Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix #\, #t, #f reading bug | Case Duckworth | 2024-04-16 |
| | |||
* | Fix a subtle bug in adding parameters to local procedure envs | Case Duckworth | 2024-04-16 |
| | | | | | | I couldn't use e[p[1]] = r[1] because that invokes environment's __newindex metamethod, which is equivalent to `set!' -- that is, it mutates the existing binding from the closest enclosing environment | ||
* | Don't error on empty input | Case Duckworth | 2024-04-16 |
| | |||
* | Change names and hoist eval | Case Duckworth | 2024-04-15 |
| | | | | read is unimplemented and load is buggy | ||
* | Refactor type.character | Case Duckworth | 2024-04-13 |
| | |||
* | Trim util | Case Duckworth | 2024-04-13 |
| | |||
* | Move port.lua to type.lua | Case Duckworth | 2024-04-13 |
| | | | | Ports are types | ||
* | Add values and string-append | Case Duckworth | 2024-04-11 |
| | |||
* | Add listp to assert_type | Case Duckworth | 2024-04-11 |
| | |||
* | Add -> functions to core | Case Duckworth | 2024-04-10 |
| | |||
* | Change tostring to type.string | Case Duckworth | 2024-04-10 |
| | |||
* | Add assert_type, string value keys; fix typo | Case Duckworth | 2024-04-10 |
| | |||
* | Fix typo | Case Duckworth | 2024-04-10 |
| | |||
* | Implement strings | Case Duckworth | 2024-04-09 |
| | |||
* | Fix buffering | Case Duckworth | 2024-04-09 |
| | |||
* | Reorganization | Case Duckworth | 2024-04-09 |
| | |||
* | Uh | Case Duckworth | 2024-04-09 |
| | |||
* | Add dump and run into circular dependencies | Case Duckworth | 2024-04-05 |
| | |||
* | Add test file | Case Duckworth | 2024-04-05 |
| | |||
* | require repl in makefile | Case Duckworth | 2024-04-05 |
| | |||
* | Fix reading from files ... i'm PRETTY sure | Case Duckworth | 2024-04-05 |
| | |||
* | Add display and newline | Case Duckworth | 2024-04-05 |
| | |||
* | Catch read errors | Case Duckworth | 2024-04-03 |
| | |||
* | Refactor literals reading and implement number literals | Case Duckworth | 2024-04-03 |
| | | | | that is, #b, #o, #d, #x | ||
* | Change styling some more | Case Duckworth | 2024-04-03 |
| | | | | I actually don't know how to do this outside of comitting and pushing and shit | ||
* | Style logo | Case Duckworth | 2024-04-03 |
| | |||
* | Correct logo url | Case Duckworth | 2024-04-03 |
| | |||
* | Dammit, logo!!! | Case Duckworth | 2024-04-03 |
| | |||
* | Add isatom() | Case Duckworth | 2024-04-03 |
| | |||
* | Update tests and readme | Case Duckworth | 2024-04-03 |
| | |||
* | Uh logo stuff oops | Case Duckworth | 2024-04-03 |
| | |||
* | Read comments and # literals | Case Duckworth | 2024-04-03 |
| | |||
* | Add eqv?, eq? | Case Duckworth | 2024-04-03 |
| | |||
* | Add logos | Case Duckworth | 2024-04-03 |
| | |||
* | Change pp -> dump | Case Duckworth | 2024-04-03 |
| | | | | Keep them 4 letter file name boiiii | ||
* | Protect evaluation within repl | Case Duckworth | 2024-04-02 |
| | |||
* | Change arity assertion code | Case Duckworth | 2024-04-02 |
| | |||
* | Handle dotted lambda-lists and symbols | Case Duckworth | 2024-04-02 |
| | |||
* | Implement arity checks | Case Duckworth | 2024-04-02 |
| | |||
* | Implement list length | Case Duckworth | 2024-04-01 |
| | | | | This lays groundwork for arity checks. | ||
* | Error on wrong unquote[-splicing] | Case Duckworth | 2024-04-01 |
| | |||
* | Add rest of quotes to reader | Case Duckworth | 2024-03-31 |
| | |||
* | Error on unbound variables | Case Duckworth | 2024-03-31 |
| | | | | I still need to catch errors! | ||
* | Add quasiquote | Case Duckworth | 2024-03-31 |
| | |||
* | Expose `specials' | Case Duckworth | 2024-03-31 |
| | |||
* | Improve dotted-pair reads | Case Duckworth | 2024-03-31 |
| | | | | Instead of getting the next token twice, read the next thing. | ||
* | Fix dotted list reading | Case Duckworth | 2024-03-30 |
| | |||
* | Read from ports now | Case Duckworth | 2024-03-30 |
| | |||
* | Special-case '.', '...', '+', '-' | Case Duckworth | 2024-03-24 |
| | |||
* | Read negative numbers | Case Duckworth | 2024-03-23 |
| |