| 2026-07-10 |
cassowarii | add concept of sentinel values for unique message names |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | we can now do multiple print properly |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | flip calling convention: evaluate right to left |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | minor tweaks to get_param |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | fix clang warnings |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | retain/release for integers; don't retain on stack... |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | project euler #3 |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | fix some math bugs |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | bigint improvements + printing, float types, math library |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | initial very basic support of bigints. |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | 99 bottles of beer on the wall |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | add printing to samples; fix a couple bugs that got... |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | add hello-world to readme |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | finally, global modules! we can print at long, sweet... |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | allow values also in lib tables (to add global modules) |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | some general cleanup / restructuring of a bunch of... |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | resolve methods with hash table |
commit | commitdiff | tree | snapshot |
| 2026-07-08 |
cassowarii | project euler #4, fix bugs |
commit | commitdiff | tree | snapshot |
| 2026-07-08 |
cassowarii | methods for integer + string, more list methods |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | evaluate repeat..while/until condition inside block... |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | project euler 02 |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | %% operator |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | project euler #1 (eventually i will add more convenienc... |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | "any?" and "all?" methods for lists |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | map and filter methods for lists |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowary | Update README.md |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | plain 'return' + postfix 'if'/'unless' |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | boolean literals + mod operator |
commit | commitdiff | tree | snapshot |
| 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 |
|