Commit graph

32 commits

Author SHA1 Message Date
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
32f835e5f2 previous setting was in wrong place 2010-08-15 16:51:33 +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
27a57b6e87 changing type names to traditional <type> 2010-08-01 15:03:13 +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
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
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
3660755f4a updating macroexpand, exporting ast->sexp 2010-07-19 23:55:07 +09:00
Alex Shinn
9cfbfdb31b adding types to ast module 2010-07-17 17:05:20 +09:00
Alex Shinn
9cf8124a81 records are now generative, match can destructure records with $ patterns 2010-07-17 14:46:50 +09:00
Alex Shinn
5344e9e235 removing fcall5/6 from disasm 2010-07-16 08:08:15 +09:00
Alex Shinn
28b8f8251b genstubs fixes 2010-07-15 22:50:10 +09:00
Alex Shinn
1b14ac40a6 adding more featureful repl module 2010-07-13 07:54:29 +09:00
Alex Shinn
5b627880cb initial threading support (in-progress) 2010-07-04 07:43:41 +00:00
Alex Shinn
9a052ddb7c passing correctly adjusted size to munmap when using mmapped heaps 2010-06-22 23:09:18 +09:00
Alex Shinn
09a9970f26 64-bit fixes 2010-06-22 22:48:09 +09:00