2016-10-22 |
Jan Nieuwenhuizen | Move define, define-macro to define.c. |
blob | commitdiff | raw |
2016-10-22 |
Jan Nieuwenhuizen | Move quasiquote to quasiquote.c. |
blob | commitdiff | raw | diff to current |
2016-10-22 |
Jan Nieuwenhuizen | Move optional type predicates to type.c. |
blob | commitdiff | raw | diff to current |
2016-10-21 |
Jan Nieuwenhuizen | Generate C header and includes using snarfing. |
blob | commitdiff | raw | diff to current |
2016-10-22 |
Jan Nieuwenhuizen | Revert "Flip sign of cached symbols: only search cache... |
blob | commitdiff | raw | diff to current |
2016-10-21 |
Jan Nieuwenhuizen | Flip sign of cached symbols: only search cache if symbo... |
blob | commitdiff | raw | diff to current |
2016-10-21 |
Jan Nieuwenhuizen | Environment cache heuristicts. |
blob | commitdiff | raw | diff to current |
2016-10-21 |
Jan Nieuwenhuizen | boot: vector support. |
blob | commitdiff | raw | diff to current |
2016-10-20 |
Jan Nieuwenhuizen | Switch fat-c/boot using environment variable BOOT. |
blob | commitdiff | raw | diff to current |
2016-10-20 |
Jan Nieuwenhuizen | Reduce eval/apply in core, extend in Scheme. |
blob | commitdiff | raw | diff to current |
2016-10-19 |
Jan Nieuwenhuizen | Avoid adding top of environment to cache. |
blob | commitdiff | raw | diff to current |
2016-10-19 |
Jan Nieuwenhuizen | Implement environment cache. |
blob | commitdiff | raw | diff to current |
2016-10-20 |
Jan Nieuwenhuizen | Introduce SCM type for special symbols. |
blob | commitdiff | raw | diff to current |
2016-10-20 |
Jan Nieuwenhuizen | Remove static primitives hack. |
blob | commitdiff | raw | diff to current |
2016-10-19 |
Jan Nieuwenhuizen | Refactor primitives lookup. |
blob | commitdiff | raw | diff to current |
2016-10-18 |
Jan Nieuwenhuizen | Remove unused symbol. |
blob | commitdiff | raw | diff to current |
2016-10-18 |
Jan Nieuwenhuizen | Differentiate apply asserts. |
blob | commitdiff | raw | diff to current |
2016-10-18 |
Jan Nieuwenhuizen | Add display tag for builtin procedures. |
blob | commitdiff | raw | diff to current |
2016-10-17 |
Jan Nieuwenhuizen | Remove macro expansion from apply. |
blob | commitdiff | raw | diff to current |
2016-10-18 |
Jan Nieuwenhuizen | Add --help, --version. |
blob | commitdiff | raw | diff to current |
2016-10-15 |
Jan Nieuwenhuizen | Remove evcon (Sorry John). |
blob | commitdiff | raw | diff to current |
2016-10-15 |
Jan Nieuwenhuizen | Support quasisyntax. |
blob | commitdiff | raw | diff to current |
2016-10-16 |
Jan Nieuwenhuizen | Add REPL. |
blob | commitdiff | raw | diff to current |
2016-10-12 |
Jan Nieuwenhuizen | Avoid 90% of cdr'ing environment, assuming static primi... |
blob | commitdiff | raw | diff to current |
2016-10-08 |
Jan Nieuwenhuizen | speedup: use ->car etc. |
blob | commitdiff | raw | diff to current |
2016-10-11 |
Jan Nieuwenhuizen | Avoid out-of-spec strncat usage. |
blob | commitdiff | raw | diff to current |
2016-10-11 |
Jan Nieuwenhuizen | Discern between primitive atoms and symbols. |
blob | commitdiff | raw | diff to current |
2016-10-08 |
Jan Nieuwenhuizen | speedup: use ->car etc. |
blob | commitdiff | raw | diff to current |
2016-10-08 |
Jan Nieuwenhuizen | use IF as primitive, drop using cond/evcon only option. |
blob | commitdiff | raw | diff to current |
2016-10-08 |
Jan Nieuwenhuizen | c++ type-safety. |
blob | commitdiff | raw | diff to current |
2016-10-08 |
Jan Nieuwenhuizen | assq: use while instead of recursion. |
blob | commitdiff | raw | diff to current |
2016-10-08 |
Jan Nieuwenhuizen | mes.c: uniquify symbols. |
blob | commitdiff | raw | diff to current |
2016-08-13 |
Jan Nieuwenhuizen | mes.c: implement string->list. |
blob | commitdiff | raw | diff to current |
2016-09-25 |
Jan Nieuwenhuizen | Revert "mes.c: use single malloc with arena." |
blob | commitdiff | raw | diff to current |
2016-08-12 |
Jan Nieuwenhuizen | mes.c: use single malloc with arena. |
blob | commitdiff | raw | diff to current |
2016-08-12 |
Jan Nieuwenhuizen | mes.c: display, newline: take optional port; add write... |
blob | commitdiff | raw | diff to current |
2016-07-27 |
Jan Nieuwenhuizen | Use IF iso COND as primitive; keep COND primitive as... |
blob | commitdiff | raw | diff to current |
2016-07-26 |
Jan Nieuwenhuizen | macro hax0rz |
blob | commitdiff | raw | diff to current |
2016-07-25 |
Jan Nieuwenhuizen | split-up test suite, implement quasiquote in scheme. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mescc: mes parses simplest main with lalr. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: add set-cdr, substring, string-ref. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: support whitespace characters. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: when reading `EOF', defer read control to program. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c, scm.c: add read-char, peek-char, char=?, char... |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: add logior. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: add quotient and modulo. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: less_p, greater_p, is_p: take multiple arguments. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: display_helper fix for vector. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: fix apply. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | fix for-each. |
blob | commitdiff | raw | diff to current |
2016-07-24 |
Jan Nieuwenhuizen | mes.c: grok #\tab. |
blob | commitdiff | raw | diff to current |
2016-07-23 |
Jan Nieuwenhuizen | mes.c: add syntax, quasisyntax to reader.... |
blob | commitdiff | raw | diff to current |
2016-07-23 |
Jan Nieuwenhuizen | srfi-9 records! |
blob | commitdiff | raw | diff to current |
2016-07-23 |
Jan Nieuwenhuizen | mes.c: refactor begin and closures. Fixes bugs/top... |
blob | commitdiff | raw | diff to current |
2016-07-23 |
Jan Nieuwenhuizen | mes.c: remove hacks |
blob | commitdiff | raw | diff to current |
2016-07-23 |
Jan Nieuwenhuizen | trying to get records up....WIP |
blob | commitdiff | raw | diff to current |
2016-07-23 |
Jan Nieuwenhuizen | mes.c: barf on unknown symbols. |
blob | commitdiff | raw | diff to current |
2016-07-22 |
Jan Nieuwenhuizen | mes.c: add new macro type, junk *macro* hack. |
blob | commitdiff | raw | diff to current |
2016-07-22 |
Jan Nieuwenhuizen | mes.c: store actual environment with closures. |
blob | commitdiff | raw | diff to current |
2016-07-22 |
Jan Nieuwenhuizen | fix closure 5 |
blob | commitdiff | raw | diff to current |
2016-07-19 |
Jan Nieuwenhuizen | mes.c: store enviroment depth in closures. Fixes c1... |
blob | commitdiff | raw | diff to current |
2016-07-19 |
Jan Nieuwenhuizen | mes.c: move begin_env into eval, decruft. |
blob | commitdiff | raw | diff to current |
2016-07-18 |
Jan Nieuwenhuizen | fix some tests. |
blob | commitdiff | raw | diff to current |
2016-07-18 |
Jan Nieuwenhuizen | remove booting into mes (would need VM), boot.mes;... |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | unquoting fix. |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | no closuring in macro body... |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | closures: mostly supported... |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | mes.c: single-statement body lambda closures. |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | mes.c: add boolean_p. |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | mes.c: fix symbol? for nil. |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | mes.c: evcon: support clause without cdr. Fixes or. |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | hax0rz..ugh + next name? test in macro.mes. |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | mes.c: another macro clue-bat in apply. now macro.mes... |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | mes.c: begin_env: bugfix, keep going in body after... |
blob | commitdiff | raw | diff to current |
2016-07-17 |
Jan Nieuwenhuizen | mes.c: bugfix for eval_quasiquote: stay in quasiquote... |
blob | commitdiff | raw | diff to current |
2016-07-16 |
Jan Nieuwenhuizen | support define-macro inside eval (i.e., inside define... |
blob | commitdiff | raw | diff to current |
2016-07-16 |
Jan Nieuwenhuizen | mes.c: move define, define-macro into begin_env, remove... |
blob | commitdiff | raw | diff to current |
2016-07-16 |
Jan Nieuwenhuizen | implement unquote-splicing, cleanup some macros |
blob | commitdiff | raw | diff to current |
2016-07-16 |
Jan Nieuwenhuizen | update macro, fix andmap. |
blob | commitdiff | raw | diff to current |
2016-07-16 |
Jan Nieuwenhuizen | add scheme apply, rename apply-> apply_env. |
blob | commitdiff | raw | diff to current |
2016-07-16 |
Jan Nieuwenhuizen | support cond without match, define-macro x (lambda)). |
blob | commitdiff | raw | diff to current |
2016-07-11 |
Jan Nieuwenhuizen | *unspecified* harder. |
blob | commitdiff | raw | diff to current |
2016-07-11 |
Jan Nieuwenhuizen | add number->string, string->symbol, symbol->string. |
blob | commitdiff | raw | diff to current |
2016-07-11 |
Jan Nieuwenhuizen | add variable argument append. |
blob | commitdiff | raw | diff to current |
2016-07-11 |
Jan Nieuwenhuizen | +,-,*,/: take n arguments. |
blob | commitdiff | raw | diff to current |
2016-07-11 |
Jan Nieuwenhuizen | add call-with-values, values. |
blob | commitdiff | raw | diff to current |
2016-07-11 |
Jan Nieuwenhuizen | rename assoc to assq. |
blob | commitdiff | raw | diff to current |
2016-07-11 |
Jan Nieuwenhuizen | add vectors. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | add length. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | remove disabled code. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | add chars. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | add strings. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | add letrec. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | fix for set! inside lambda. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | add +,/,*,=. |
blob | commitdiff | raw | diff to current |
2016-07-10 |
Jan Nieuwenhuizen | add set!. |
blob | commitdiff | raw | diff to current |
2016-07-09 |
Jan Nieuwenhuizen | snarf scm functions and environment. |
blob | commitdiff | raw | diff to current |
2016-07-09 |
Jan Nieuwenhuizen | eval: disarm lambda. |
blob | commitdiff | raw | diff to current |
2016-07-09 |
Jan Nieuwenhuizen | fix evlis argumuent execution order. |
blob | commitdiff | raw | diff to current |
2016-07-09 |
Jan Nieuwenhuizen | reader: handle whitespace and comments inside lists. |
blob | commitdiff | raw | diff to current |
next |