about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAge
* Implement arity checksCase Duckworth2024-04-02
|
* Implement list lengthCase Duckworth2024-04-01
| | | | This lays groundwork for arity checks.
* Error on wrong unquote[-splicing]Case Duckworth2024-04-01
|
* Add rest of quotes to readerCase Duckworth2024-03-31
|
* Error on unbound variablesCase Duckworth2024-03-31
| | | | I still need to catch errors!
* Add quasiquoteCase Duckworth2024-03-31
|
* Expose `specials'Case Duckworth2024-03-31
|
* Improve dotted-pair readsCase Duckworth2024-03-31
| | | | Instead of getting the next token twice, read the next thing.
* Fix dotted list readingCase Duckworth2024-03-30
|
* Read from ports nowCase Duckworth2024-03-30
|
* Special-case '.', '...', '+', '-'Case Duckworth2024-03-24
|
* Read negative numbersCase Duckworth2024-03-23
|
* Improve replCase Duckworth2024-03-23
|
* Break special forms out into their own tableCase Duckworth2024-03-23
|
* Add a bunch of base functionsCase Duckworth2024-03-23
|
* Revert "Refactor eval"Case Duckworth2024-03-21
| | | | This reverts commit 1d5041ff7bf92458d6d07ac6a03f2747dce9b9b1.
* Refactor evalCase Duckworth2024-03-21
| | | | Localize stuff and also break out specials
* Implment set!Case Duckworth2024-03-21
|
* Correct bugs with whitespace and spurious opening parensCase Duckworth2024-03-20
|
* Support dotted lists in readerCase Duckworth2024-03-20
|
* Add luarepl targetCase Duckworth2024-03-20
|
* Remove spurious pp.ppCase Duckworth2024-03-20
|
* Remove need for `lambda` to include an implicit `begin` new-startCase Duckworth2024-03-19
| | | | This way i can write begin in terms of lambda
* A new start!Case Duckworth2024-03-19
|
* Add QUOTE, QUASIQUOTE, UNQUOTE reading and generalizeCase Duckworth2024-03-11
|
* Add IF, clean up definitionsCase Duckworth2024-03-11
|
* uh new startCase Duckworth2024-03-10
|
* Ugghhhh totally not working first-tryCase Duckworth2024-03-04
|
* Add copyingCase Duckworth2024-03-04
|
* Rename readme and makefileCase Duckworth2024-03-04
|
* Vendor UTF-8Case Duckworth2024-03-01
| | | | https://github.com/meepen/Lua-5.1-UTF-8
* Credit NorvigCase Duckworth2024-03-01
|
* Refine string outputCase Duckworth2024-03-01
|
* More comprehensive makefileCase Duckworth2024-03-01
|
* Rewrite readCase Duckworth2024-03-01
| | | | | Now works with strings and numbers and does \x...; escapes Does not yet do symbol conversion or newline escapes
* Change types to lowercase; add todosCase Duckworth2024-02-22
|
* Add global and types librariesCase Duckworth2024-02-22
|
* Remove spurious requireCase Duckworth2024-02-21
|
* Update readmeCase Duckworth2024-02-21
|
* Fix weird eval problemCase Duckworth2024-02-21
| | | | Don't do things ya don't get, kids
* Add makefileCase Duckworth2024-02-21
|
* add readmeCase Duckworth2024-02-21
|
* Initial commitCase Duckworth2024-02-21