| Age | Commit message (Expand) | Author |
| 2025-12-28 | Expand bootstrap common library with generic Array and more String utility fu... | Mel |
| 2025-08-24 | Parameterize/improve failure and check functions | Mel |
| 2025-08-05 | Add runtime library for catskill transpiled artifacts, wrapping main function... | Mel |
| 2025-08-05 | Add core library for catskill transpiled source, output defined types in tran... | Mel |
| 2025-08-05 | Add 'transpile' to test harness targets | Mel |
| 2025-07-23 | Add rudimentary catskill-to-C transpiler (yay!) | Mel |
| 2025-07-23 | Add option to test suite to auto-adjust expected output in definition | Mel |
| 2025-07-22 | Remove ambiguity from construct expressions and if/for/while blocks | Mel |
| 2025-07-18 | Separate call/construct expression back into parts | Mel |
| 2025-07-18 | Add catboot test for simple types | Mel |
| 2025-07-10 | Fix nil-dereference in `parser_node_type_class` | Mel |
| 2025-07-10 | Display causing tokens lexeme directly from source for error messages | Mel |
| 2025-07-10 | Expand common string library with `String_View` and format macros | Mel |
| 2025-07-09 | Parse unary reference and dereference operators | Mel |
| 2025-07-09 | Rudimentary semi-recoverable parser panic mode | Mel |
| 2025-07-09 | Add NORETURN to failure functions, add `unreachable` | Mel |
| 2025-07-09 | Shorten token_span_to_line_span and reduce edge case errors in it | Mel |
| 2025-07-09 | Multi-error display and fix up finding line boundries | Mel |
| 2025-07-09 | Display human-readable, informative parser error messages w/ source snippet | Mel |
| 2025-07-06 | Print formatted lex token value next to token type | Mel |
| 2025-07-06 | Correct handling of empty block nodes | Mel |
| 2025-07-06 | Parse variadic parameters in function definitions | Mel |
| 2025-07-05 | Correctly recurse over self-containing non-homogenous postfix-type expressions | Mel |
| 2025-07-05 | Try (?) & must (!) expressions | Mel |
| 2025-07-04 | Print completed single test result | Mel |
| 2025-07-04 | Tree printer handle whitespace more consistently | Mel |
| 2025-07-04 | Do not remove failed test artifact file for inspection | Mel |
| 2025-07-04 | Argument parser for catboot tool, different command execution | Mel |
| 2025-07-04 | Test suite runner prototype for `catboot` | Mel |
| 2025-07-01 | Parse pragmas as free-standing statements, without attachment | Mel |
| 2025-07-01 | Remove older non-visit tree printing code | Mel |
| 2025-06-30 | Factor out translation unit includes to seperate header | Mel |
| 2025-06-30 | License project files under MPL-2.0 | Mel |
| 2025-06-30 | Re-format FOR_EACH macros as control structures | Mel |
| 2025-06-30 | Implement Visitor system for syntax tree, with re-written tree printer as fir... | Mel |
| 2025-06-24 | Parse Maybe (?) type | Mel |
| 2025-06-24 | Print member expression correctly | Mel |
| 2025-06-24 | Parse named arguments, thus enabling type constructions | Mel |
| 2025-06-15 | Fix disambiguation check between no-return function body & function returning... | Mel |
| 2025-06-15 | Fully parse variant & class types | Mel |
| 2025-06-15 | `void` for parameter-less functions (I keep forgetting I'm not writing C++ an... | Mel |
| 2025-06-15 | Remove confusion between function body and function with inline struct as ret... | Mel |
| 2025-06-15 | Shift `type` keyword in type declarations to right-hand assign side, for symm... | Mel |
| 2025-06-14 | Prevent mmap of empty file | Mel |
| 2025-06-14 | Bare-declaration parsing and `for` and `while` for loops | Mel |
| 2025-06-14 | Don't choke on \n followed by EOF | Mel |
| 2025-06-14 | Disambiguate variable declaration and call/array access syntax with `var` + `... | Mel |
| 2025-06-12 | Fix `failure()` colors + stream flush, define ANSI escape codes | Mel |
| 2025-06-12 | Parse most primitive types into tree | Mel |
| 2025-06-03 | Range binary operation | Mel |