Commit graph

11 commits

Author SHA1 Message Date
Alex Shinn
73a4605a59 adding stty module 2010-05-13 00:46:19 +09:00
Alex Shinn
5c91226157 removing experimental x86.so from targets 2010-04-19 07:44:09 +09:00
Alex Shinn
6e554911e6 simplifying with sexp_assert_type macro 2010-04-04 10:28:09 +09:00
Alex Shinn
a89956fc16 new primitives API
Primitives now have a signature of prim(ctx, self, n, args ...)
instead of just prim(ctx, args ...).  This allows for variadic
primitives, should help clean up exception handling, and will
allow primitives generated from Scheme->C or JIT compilation.

The primitives sometimes used as utility functions from C such as
sexp_memq have been renamed with a "_op" suffix (e.g. sexp_memq_op)
and a macro sexp_memq has been provided filling in the self and n
args automatically.  The self is passed as NULL in these macros,
but will be probably replaced with a reference to the opcode later.
2010-03-24 19:58:50 +09:00
Alex Shinn
a630d84413 adding dll fixes for mingw 2010-03-04 12:35:18 +09:00
Alex Shinn
32de527a77 adding tests 2010-03-01 15:53:55 +09:00
Alex Shinn
7d4a34a175 fixing installed lib files (thanks sladegen) 2010-02-05 10:31:22 +09:00
Alex Shinn
8946aaca25 makefile tweaks from Lorenzo Campedelli (issue 28) 2010-01-24 21:43:58 +09:00
Alex Shinn
6fb2d4cf21 adding mechanism to statically include modules which use C code 2010-01-22 00:24:28 +09:00
Alex Shinn
87fa6e3b7e adding libchibi-sexp.so for people who just want the read/write
functionality without any evaluator
2009-12-31 22:51:31 +09:00
Alex Shinn
d954819775 adding (chibi io) w/ interface to fgets, fread, fwrite, etc. 2009-12-31 00:24:19 +09:00