Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | deastnodeify form compilers | ubq323 | 2024-08-06 | 1 | -1/+3 |
| | |||||
* | new reader | ubq323 | 2024-08-04 | 1 | -0/+1 |
| | |||||
* | add arrays, appending, getting length, indexing | ubq323 | 2024-06-26 | 1 | -6/+21 |
| | |||||
* | add cfunc type and rudimentary stdlib | ubq323 | 2024-06-26 | 1 | -0/+7 |
| | |||||
* | refactor error checking and argument parsing | ubq323 | 2024-06-24 | 1 | -1/+2 |
| | |||||
* | compilation of functions, and some parts of interpreting them | ubq323 | 2024-06-22 | 1 | -1/+1 |
| | |||||
* | add function literals | ubq323 | 2024-06-22 | 1 | -0/+1 |
| | |||||
* | fix circular dependencies | ubq323 | 2024-06-22 | 1 | -2/+11 |
| | |||||
* | proper equality for values; deduplicate constants in compilation | ubq323 | 2024-06-21 | 1 | -0/+1 |
| | |||||
* | add (if cond if-true if-false) builtin | ubq323 | 2024-06-20 | 1 | -1/+3 |
| | |||||
* | add true, false, nil keywords | ubq323 | 2024-06-20 | 1 | -0/+1 |
| | |||||
* | string interning and print statement | ubq323 | 2024-06-20 | 1 | -0/+2 |
| | |||||
* | pass State *S everywhere | ubq323 | 2024-06-20 | 1 | -4/+9 |
| | | | | contains changes from a million years ago that i don't remember much about | ||||
* | refactor hashtables, and use objstrings for keys | ubq323 | 2023-08-05 | 1 | -2/+7 |
| | | | | | doesn't yet work without string interning, which will require further refactoring | ||||
* | valty_str -> typename_str | ubq323 | 2023-08-04 | 1 | -1/+1 |
| | |||||
* | add string object values. you can't do anything with them yet | ubq323 | 2023-08-04 | 1 | -14/+36 |
| | |||||
* | dissasembler and basic arithmetic | ubq323 | 2023-08-01 | 1 | -0/+2 |
| | |||||
* | bytecode vm start, can print constants currently | ubq323 | 2023-07-31 | 1 | -1/+8 |
| | |||||
* | th | ubq323 | 2023-07-29 | 1 | -0/+39 |