about summary refs log tree commit diff
AgeCommit message (Expand)Author
2026-05-05Type transpilation passes 1 & 2Mel
2026-05-04Initial structure for transpiler IR translation unit processMel
2026-05-04Bump license year for touched filesMel
2026-05-04Remove previous source tree-based transpiler, wire in lowering passMel
2026-05-04Lift out any function closures in lowering pass 2Mel
2026-05-04Lower all styles of source loopsMel
2026-05-04Lower source compound assigns and inc/dec statementsMel
2026-05-04Lower source if + while + endless statementsMel
2026-05-04Lowering pass lexical scope trackingMel
2026-05-04Lower source expressions into simple IRMel
2026-05-04Initial lowering pass 2 implementation, create shells for source expressions ...Mel
2026-05-04Lower down structural (inline) type definitions into type objectsMel
2026-05-04FNV-1a hashing algorithmMel
2026-05-04Topologically sort types and their dependencies during lowering, report cyclesMel
2026-05-04Complete lowering pass 1, fully collect all top-level declarations and their ...Mel
2026-05-03IR lowering pass 1, function declarationsMel
2026-05-03Macro for empty leaf walking for IR visiting, re-formatMel
2026-05-03Lowering pass initial driver shellMel
2026-05-03Add basic test harness for IR testingMel
2026-05-03IR visit system and pretty printerMel
2026-05-03Intermediate representation taxonomyMel
2026-05-03Move tree visit definitions in visit.c to visit/tree.c for future consistencyMel
2026-05-03Rename tree nodes to add consistent prefix, de-node, clean-up namesMel
2026-01-27TinyCC (libtcc) backend for catbootMel
2026-01-26Streamline build and temporary build directory, copy runtimeMel
2026-01-25Allow different transpile pass output typesMel
2026-01-22Implement file embedding into compiler sources during buildMel
2026-01-22LLVM clang compiler backendMel
2025-12-29Add first bootstrapping transpiler testMel
2025-12-28Expand bootstrap common library with generic Array and more String utility fu...Mel
2025-08-24Parameterize/improve failure and check functionsMel
2025-08-05Add runtime library for catskill transpiled artifacts, wrapping main function...Mel
2025-08-05Add core library for catskill transpiled source, output defined types in tran...Mel
2025-08-05Add 'transpile' to test harness targetsMel
2025-08-05.gitignore all files starting with . and all input/output filesMel
2025-07-23Add rudimentary catskill-to-C transpiler (yay!)Mel
2025-07-23Add option to test suite to auto-adjust expected output in definitionMel
2025-07-22Remove ambiguity from construct expressions and if/for/while blocksMel
2025-07-18Separate call/construct expression back into partsMel
2025-07-18Add catboot test for simple typesMel
2025-07-10Fix nil-dereference in `parser_node_type_class`Mel
2025-07-10Display causing tokens lexeme directly from source for error messagesMel
2025-07-10Expand common string library with `String_View` and format macrosMel
2025-07-09Parse unary reference and dereference operatorsMel
2025-07-09Rudimentary semi-recoverable parser panic modeMel
2025-07-09Add NORETURN to failure functions, add `unreachable`Mel
2025-07-09Shorten token_span_to_line_span and reduce edge case errors in itMel
2025-07-09Makefile pass arguments to run commands through ARGS=""Mel
2025-07-09Multi-error display and fix up finding line boundriesMel
2025-07-09Display human-readable, informative parser error messages w/ source snippetMel