| Age | Commit message (Expand) | Author |
| 2026-05-31 | Lower member access, subscription, ++/--/compound assigns on all lvalues HEAD main | Mel |
| 2026-05-30 | Define name resolution behavior, clean-up langauge object resolution | Mel |
| 2026-05-28 | Correct type modifier combinations and grouping | Mel |
| 2026-05-28 | Add tests for function value passing and capturing closure behavior | Mel |
| 2026-05-28 | Allow no arguments for calls and constructs | Mel |
| 2026-05-28 | Test runner should ignore any hidden files in test folders | Mel |
| 2026-05-28 | Use semicolon tokens as statement separators | Mel |
| 2026-05-28 | Split endless and while loops into `loop` and `while` | Mel |
| 2026-05-26 | Fix typo in Goldbach example | Mel |
| 2026-05-26 | Support multi-level closure captures | Mel |
| 2026-05-26 | Locate and pass through captured locals to stateful closures | Mel |
| 2026-05-26 | Lambda function emission, thin/fat calling conventions for (future) closed-ov... | Mel |
| 2026-05-25 | Add grammar definition document | Mel |
| 2026-05-24 | Power operator via runtime library implementation | Mel |
| 2026-05-24 | Emit IR/C increment/decrement in expression position | Mel |
| 2026-05-24 | Support named-unnamed call and construction arguments and fields with final r... | Mel |
| 2026-05-24 | Emit c-header pragmas as includes | Mel |
| 2026-05-24 | Make diagnostics generic over passes, condensing different error handling | Mel |
| 2026-05-19 | Break up large IR lowering functions into sub-functions to clean up | Mel |
| 2026-05-19 | Simplify statement synthesis boilerplate | Mel |
| 2026-05-19 | Add IR constructors | Mel |
| 2026-05-06 | Lowering pass test harness, and initial pass test suite | Mel |
| 2026-05-06 | Tests for new IR transpiler | Mel |
| 2026-05-06 | Add Goldbach's conjecture Catskill code example | Mel |
| 2026-05-06 | Add a few mininmal print functions to catboot core runtime | Mel |
| 2026-05-05 | Emit transpiled function bodies, blocks, statements, expressions, etc. | Mel |
| 2026-05-05 | Output transpiled function signatures and definitions | Mel |
| 2026-05-05 | Type transpilation passes 1 & 2 | Mel |
| 2026-05-04 | Initial structure for transpiler IR translation unit process | Mel |
| 2026-05-04 | Bump license year for touched files | Mel |
| 2026-05-04 | Remove previous source tree-based transpiler, wire in lowering pass | Mel |
| 2026-05-04 | Lift out any function closures in lowering pass 2 | Mel |
| 2026-05-04 | Lower all styles of source loops | Mel |
| 2026-05-04 | Lower source compound assigns and inc/dec statements | Mel |
| 2026-05-04 | Lower source if + while + endless statements | Mel |
| 2026-05-04 | Lowering pass lexical scope tracking | Mel |
| 2026-05-04 | Lower source expressions into simple IR | Mel |
| 2026-05-04 | Initial lowering pass 2 implementation, create shells for source expressions ... | Mel |
| 2026-05-04 | Lower down structural (inline) type definitions into type objects | Mel |
| 2026-05-04 | FNV-1a hashing algorithm | Mel |
| 2026-05-04 | Topologically sort types and their dependencies during lowering, report cycles | Mel |
| 2026-05-04 | Complete lowering pass 1, fully collect all top-level declarations and their ... | Mel |
| 2026-05-03 | IR lowering pass 1, function declarations | Mel |
| 2026-05-03 | Macro for empty leaf walking for IR visiting, re-format | Mel |
| 2026-05-03 | Lowering pass initial driver shell | Mel |
| 2026-05-03 | Add basic test harness for IR testing | Mel |
| 2026-05-03 | IR visit system and pretty printer | Mel |
| 2026-05-03 | Intermediate representation taxonomy | Mel |
| 2026-05-03 | Move tree visit definitions in visit.c to visit/tree.c for future consistency | Mel |
| 2026-05-03 | Rename tree nodes to add consistent prefix, de-node, clean-up names | Mel |