Commit graph

699 commits

Author SHA1 Message Date
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
Alex Shinn
66bbcefe6a removing debug line 2010-07-19 23:42:18 +09:00
Alex Shinn
b165a27fcf adding lambda names in more cases 2010-07-19 23:39:23 +09:00
Alex Shinn
d43cf9f6c2 making (config) an importable module
self-reference handled with new current-environment
2010-07-19 22:31:09 +09:00
Alex Shinn
5308e5b45b fixing typo 2010-07-19 15:01:02 +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
c6c593f277 adding 5 and 6 arg variations to generic sexp_fcall 2010-07-16 08:22:10 +09:00
Alex Shinn
5344e9e235 removing fcall5/6 from disasm 2010-07-16 08:08:15 +09:00
Alex Shinn
4588874b96 checking against NULL pointer for source info in print-exception 2010-07-16 00:23:33 +09:00
Alex Shinn
d9017cc20e removing fcall4 and fcall5 2010-07-15 23:48:43 +09:00
Alex Shinn
28b8f8251b genstubs fixes 2010-07-15 22:50:10 +09:00
Alex Shinn
e3f4d51ef7 more windows updates, library compiles in VC++ now 2010-07-15 22:19:47 +09:00
Alex Shinn
a44ec2a883 merge 2010-07-14 11:41:41 +00:00
Alex Shinn
cfa12ee295 updates for windows 2010-07-14 11:41:03 +00:00
Alex Shinn
1b14ac40a6 adding more featureful repl module 2010-07-13 07:54:29 +09:00
Alex Shinn
b5f29def78 adding support for unions 2010-07-12 23:04:53 +09:00
Alex Shinn
dbb4db1728 initial unicode support 2010-07-12 00:00:31 +09:00
Alex Shinn
1ecc2bb55c srfi-18 updates 2010-07-11 05:57:07 +00:00
Alex Shinn
061458f521 forgot to add a file 2010-07-08 22:36:41 +09:00
Alex Shinn
766a841ca4 adding support for foreign functions taking up to 16 arguments 2010-07-07 23:53:48 +09:00
Alex Shinn
c031339334 fixing getters/setters on nested structs 2010-07-07 22:41:08 +09:00
Alex Shinn
3bfc6a2d8e adding stack traces for scripts 2010-07-07 21:14:27 +09:00
Alex Shinn
34710bf44d srfi-18 updates 2010-07-05 08:24:36 +09:00
Alex Shinn
5b627880cb initial threading support (in-progress) 2010-07-04 07:43:41 +00:00
Alex Shinn
c1d5a6f709 adding simple stack traces 2010-06-29 01:41:10 +09:00
Alex Shinn
46a07441f1 fixing line number info for implicit lambda defines 2010-06-26 11:34:34 +09:00
Alex Shinn
2c8c2a8c23 fixing runtime error reporting 2010-06-26 11:28:42 +09:00