Commit graph

626 commits

Author SHA1 Message Date
Alex Shinn
ac05d24594 stupid merge 2010-08-17 21:08:13 +09:00
Alex Shinn
3acae168fc committing incomplete changes for merge (stupid hg) 2010-08-17 21:06:45 +09:00
Alex Shinn
faee09c064 merge 2010-08-17 12:02:39 +00:00
Alex Shinn
69a4dc97d5 removing sexp_printf use 2010-08-17 12:01:49 +00:00
Alex Shinn
7dd6be4b21 removing sexp_printf uses 2010-08-17 20:56:55 +09:00
Alex Shinn
c9beeccae3 commenting out ECHOPRT and PENDIN 2010-08-17 20:46:27 +09:00
Alex Shinn
bddaed3295 removing redundant sexp_heap_align definition 2010-08-17 20:46:12 +09:00
Alex Shinn
2449b97341 defining off64_t as off_t for cygwin 2010-08-17 00:17:50 +09:00
Alex Shinn
02b888b438 chibi.repl uses edit-line, catches interrupts 2010-08-16 15:14:30 +00:00
Alex Shinn
98681871c4 fixing scheduling of threads generated by eval 2010-08-16 15:14:00 +00:00
Alex Shinn
710a6b48aa signal handlers now run in a separate thread 2010-08-15 19:09:07 +09:00
Alex Shinn
ec8b976564 simplifying sexp_check_exception in vm 2010-08-15 17:28:21 +09:00
Alex Shinn
4bd9c0a3a7 fixing srfi-27 build for cygwin 2010-08-15 17:03:46 +09:00
Alex Shinn
32f835e5f2 previous setting was in wrong place 2010-08-15 16:51:33 +09:00
Alex Shinn
f49b4ccfc0 specifying -DSEXP_USE_STRING_STREAMS=0 for cygwin 2010-08-15 16:49:31 +09:00
Alex Shinn
f401156d28 adding dist-clean target which removes .stub generated .c files 2010-08-15 16:13:40 +09:00
Alex Shinn
9d4203f613 incorporating cygwin patches from john cowan:
* makefile rules for cygwin
 * forcing function versions of tolower/isalpha/etc.
2010-08-15 16:08:34 +09:00
Alex Shinn
9f69f1b425 working on handling signals via threads 2010-08-12 08:53:26 +09:00
Alex Shinn
e5c3c7a413 adding join-timeout-exception? 2010-08-11 22:33:21 +09:00
Alex Shinn
678a82f266 removing type-of from type-inference module 2010-08-02 08:49:13 +09:00
Alex Shinn
1d1130d4c3 adding efficient type-of operator 2010-08-02 00:52:22 +09:00
Alex Shinn
fbf7319a30 various type inference fixes, mutually recursive functions now resolve correctly 2010-08-01 18:12:49 +09:00
Alex Shinn
2fe2e9f002 adding test-values 2010-08-01 17:55:30 +09:00
Alex Shinn
da5d9c677b adding error types, fixing the return value of primitive list types.
also adding <boolean> and <char> types.
2010-08-01 17:47:10 +09:00
Alex Shinn
f61e3ac415 fixing bug in delete 2010-08-01 16:20:43 +09:00
Alex Shinn
e656c6e7e2 don't error when passing dotted lists to n-ary map 2010-08-01 16:20:31 +09:00
Alex Shinn
e4b65f83d5 adding srfi-38 2010-08-01 15:04:00 +09:00
Alex Shinn
27a57b6e87 changing type names to traditional <type> 2010-08-01 15:03:13 +09:00
Alex Shinn
1923f54df0 switching tests suites to use (chibi test) 2010-07-31 23:30:30 +09:00
Alex Shinn
9684192ffe wrong scale on ms difference 2010-07-31 23:20:50 +09:00
Alex Shinn
5975cccd37 adding (chibi test) module 2010-07-31 23:08:00 +09:00
Alex Shinn
566fdee273 fixing off by one error in quicksort 2010-07-31 23:00:37 +09:00
Alex Shinn
f58670b531 no more sexp_symbol_string, accessing sexp_symbol_data directly 2010-07-31 22:20:53 +09:00
Alex Shinn
db5927abf7 fixing type id extraction 2010-07-31 22:11:28 +09:00
Alex Shinn
4a2d9474bc forgot to update types lookup for bignums after introducing byte vectors 2010-07-31 22:04:38 +09:00
Alex Shinn
307f81c315 adding \xNN escapes to string literals 2010-07-31 21:35:46 +09:00
Alex Shinn
8b590bd70c adding initial type inference library 2010-07-29 13:06:01 +00:00
Alex Shinn
dcb56aa085 adding more types to ast 2010-07-29 12:43:40 +00:00
Alex Shinn
1c8f8a6b3d ast/module updates 2010-07-29 08:16:06 +09:00
Alex Shinn
68e55705a2 adding return types to standard opcodes 2010-07-27 11:13:17 +00:00
Alex Shinn
2ed2f865fd adding name to type printed representation 2010-07-27 08:02:02 +09:00
Alex Shinn
e0cb8fd076 fixing typo in new opcodes.c 2010-07-27 00:24:37 +09:00
Alex Shinn
fb8e1cf441 opcode types are now general sexps 2010-07-27 00:07:22 +09:00
Alex Shinn
8d1ed6da27 adding ast.scm where ast->sexp was moved 2010-07-25 21:27:39 +09:00
Alex Shinn
ce6891b188 adding several utilities to chibi.modules including procedure-analysis 2010-07-25 21:24:46 +09:00
Alex Shinn
b2975ef623 adding scribble module 2010-07-20 08:55:38 +09:00
Alex Shinn
49cd07dad1 adding modules introspection lib
currently just analyze-module to return all top-level forms
of a module analyzed in the internal AST form.
2010-07-20 08:53:43 +09:00
Alex Shinn
54005c4d66 adding source info to all pairs in a list and checking cdr's when analyzing
this preserves source info for named lets without any need for source info
copying in the macro itself.
2010-07-20 08:21:43 +09:00
Alex Shinn
66ae7b1c03 preserving internal define source info 2010-07-20 00:19:02 +09:00
Alex Shinn
3660755f4a updating macroexpand, exporting ast->sexp 2010-07-19 23:55:07 +09:00