| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-05-20 | add README.md and TODOHEADmaster | Oskari Timperi | |
| 2014-05-20 | use -Wextra when compiling and fix some warnings produced by it | Oskari Timperi | |
| 2014-05-18 | add builtin_lambda() that returns a closure and support closures in eval ↵ | Oskari Timperi | |
| (also much tests) | |||
| 2014-05-18 | add ATOM_CLOSURE and related functions/macros | Oskari Timperi | |
| 2014-05-18 | add atom_list_append() and atom_list_length() | Oskari Timperi | |
| 2014-05-18 | init builtin atoms with gcc constructor | Oskari Timperi | |
| 2014-05-17 | test_util.h: allow multiple tests to run even if asserts fail and print ↵ | Oskari Timperi | |
| failures in red | |||
| 2014-05-17 | test_util.h: add file info to test name | Oskari Timperi | |
| 2014-05-17 | move builtin functions to their own functions out of eval() | Oskari Timperi | |
| 2014-05-17 | refactor code to use LIST from sys/queue.h | Oskari Timperi | |
| It's now easier and more natural to work with the code. :-P | |||
| 2014-05-16 | env support to repl | Oskari Timperi | |
| 2014-05-16 | fix: use eval_env() when evaluating stuff\! | Oskari Timperi | |
| 2014-05-16 | Makefile: allow building test/repl at the same time (use different object files) | Oskari Timperi | |
| 2014-05-15 | eval symbols and allow defining variables | Oskari Timperi | |
| 2014-05-15 | fix eval() and eval_str() to use empty environments as args to ↵ | Oskari Timperi | |
| eval_env()/eval_str_env() | |||
| 2014-05-15 | env tests | Oskari Timperi | |
| 2014-05-15 | add eval functions that take env as argument (no env support yet) | Oskari Timperi | |
| 2014-05-15 | add env functions | Oskari Timperi | |
| 2014-05-15 | add atom_clone() | Oskari Timperi | |
| 2014-05-15 | add atom types for true, false, nil | Oskari Timperi | |
| 2014-05-14 | eval: more tests | Oskari Timperi | |
| 2014-05-14 | eval: misc | Oskari Timperi | |
| 2014-05-14 | eval: add 'mod' function | Oskari Timperi | |
| 2014-05-14 | Initial commit | Oskari Timperi | |
| - tokenizing, parsing and basic eval support - arithmetic (+, -, *, /) - quote - atom for checking if the arg is an atom (i.e. not a list) - eq for checking equality - > for checking order - if - some unit testing - simple repl - mem management needs improvement :-) | |||
