| 2026-07-07 |
cassowarii | fix another VM instruction bug |
commit | commitdiff | tree | snapshot |
| 2026-07-06 |
cassowarii | add a couple more methods to lists |
commit | commitdiff | tree | snapshot |
| 2026-07-06 |
cassowarii | fix a few small bugs |
commit | commitdiff | tree | snapshot |
| 2026-07-06 |
cassowarii | better/more consistent VM model |
commit | commitdiff | tree | snapshot |
| 2026-07-05 |
cassowarii | add README |
commit | commitdiff | tree | snapshot |
| 2026-07-05 |
cassowarii | fix a couple errant oversights, squash a few memory... |
commit | commitdiff | tree | snapshot |
| 2026-07-05 |
cassowarii | more portable printing; callbacks from native code... |
commit | commitdiff | tree | snapshot |
| 2026-07-03 |
cassowarii | initial stab at method calls; *almost* works, but not... |
commit | commitdiff | tree | snapshot |
| 2026-07-03 |
cassowarii | "un-splatting" function params. + start reworking assig... |
commit | commitdiff | tree | snapshot |
| 2026-07-03 |
cassowarii | list splatting |
commit | commitdiff | tree | snapshot |
| 2026-07-02 |
cassowarii | temporal dead zone |
commit | commitdiff | tree | snapshot |
| 2026-07-02 |
cassowarii | split out ir printing; mutual + recursive function... |
commit | commitdiff | tree | snapshot |
| 2026-07-02 |
cassowarii | LEXICAL CLOSURES |
commit | commitdiff | tree | snapshot |
| 2026-07-01 |
cassowarii | hash literals!! + read indexing |
commit | commitdiff | tree | snapshot |
| 2026-07-01 |
cassowarii | LISTS in code!! wow!! so cool!!! |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | list data module |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | whoops, forgot to initialize pointers here |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | factor out 'allocation pool' code from string + hash... |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | basic constant folding |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | make debug flags turn on and off with a compiler switch |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | we can have negative numbers now |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | fix a couple bytecode compiler bugs |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | forward jumps! now if and while work |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | we can actually run (very simple) programs! AMAZING |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | janky beginnings of emitting bytecode |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | better error reporting + a few variable scope fixes |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | consolidate variable slots, track variable function... |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | simple label jump optimization |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | function definitions as chunks + function calls in IR |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | update comments |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | fix minor parser bug, IR can do multi-assignment now |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | (janky) lexical variable scoping + assignment in IR |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | Basic framework for IR code generation |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | conditional jumps and such in VM |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | very basic VM/bytecode functionality! it works! we... |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | some initial supports for bytecode VM |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | clean up imports a bit |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | actually the <~( ... ) should work like this |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | <~ syntax was weird to parse, so use invisible () to... |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | forgot about this syntax |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | i think this is all the basic syntax i had in mind |
commit | commitdiff | tree | snapshot |
| 2026-06-27 |
cassowarii | more parser stuff + much more friendly syntax error... |
commit | commitdiff | tree | snapshot |
| 2026-06-27 |
cassowarii | basic parser, get that squared away |
commit | commitdiff | tree | snapshot |
| 2026-06-26 |
cassowarii | expression parser mostly complete |
commit | commitdiff | tree | snapshot |
| 2026-06-26 |
cassowarii | basic Pratt expression parser |
commit | commitdiff | tree | snapshot |
| 2026-06-26 |
cassowarii | much more value things, symbol table, etc. |
commit | commitdiff | tree | snapshot |
| 2026-06-25 |
cassowarii | hash table + symbol deduplication |
commit | commitdiff | tree | snapshot |
| 2026-06-25 |
cassowarii | more string operations; fix bug with concatenation |
commit | commitdiff | tree | snapshot |
| 2026-06-25 |
cassowarii | reference counting + copy on write semantics + more... |
commit | commitdiff | tree | snapshot |
| 2026-06-24 |
cassowarii | fix a couple more bugs with string allocation |
commit | commitdiff | tree | snapshot |
| 2026-06-24 |
cassowarii | fix bugs with tinystr, it works now! |
commit | commitdiff | tree | snapshot |
| 2026-06-24 |
cassowarii | use hString to store string literal data; fix bugs |
commit | commitdiff | tree | snapshot |
| 2026-06-24 |
cassowarii | tinystr: store short string data directly inside the... |
commit | commitdiff | tree | snapshot |
| 2026-06-24 |
cassowarii | remove unnecessary piece from makefile |
commit | commitdiff | tree | snapshot |
| 2026-06-24 |
cassowarii | add string object storage (can't free yet) |
commit | commitdiff | tree | snapshot |
| 2026-06-21 |
cassowarii | forgot to include this file! |
commit | commitdiff | tree | snapshot |
| 2026-06-21 |
cassowarii | more sensible "next" for filereader / scanner |
commit | commitdiff | tree | snapshot |
| 2026-06-21 |
cassowarii | dynamically sized token queue |
commit | commitdiff | tree | snapshot |
| 2026-06-20 |
cassowarii | add this new ~> / <~ token which i have big plans for |
commit | commitdiff | tree | snapshot |
| 2026-06-20 |
cassowarii | update comments a bit more |
commit | commitdiff | tree | snapshot |
| 2026-06-20 |
cassowarii | add explanatory comment to lexer.c |
commit | commitdiff | tree | snapshot |
| 2026-06-20 |
cassowarii | actually handle weird nesting with block headers and... |
commit | commitdiff | tree | snapshot |
| 2026-06-20 |
cassowarii | lexer almost complete barring a few weird corner cases |
commit | commitdiff | tree | snapshot |
| 2026-06-19 |
cassowarii | way more lexing capability |
commit | commitdiff | tree | snapshot |
| 2026-06-19 |
cassowarii | fix bug in arena |
commit | commitdiff | tree | snapshot |
| 2026-06-19 |
cassowarii | properly fail on nonexistent file |
commit | commitdiff | tree | snapshot |
| 2026-06-19 |
cassowarii | setting up repository better |
commit | commitdiff | tree | snapshot |
| 2026-06-19 |
cassowarii | world's worst lexer |
commit | commitdiff | tree | snapshot |
|