- trilang-poc verified working
- Design core syntax
- Write lexer
- Write parser
- Pretty-printer for AST
- A .rcpp file with functions, structs, if/else, loops, and expressions parses into an AST
- Parser gives useful line/column error messages on malformed input
- 20+ example programs in examples/phase1/ all parse without crashing
- Implement interpreter with eval_expr and eval_stmt
- Support for functions, if/else, loops, expressions
- Assignment expressions work correctly
- 15+ example programs execute correctly
- Deep recursion causes stack overflow (known limitation)
- Basic type checker implemented
- Support for Int, Float, Bool, String types
- Type checking for binary/unary operators
- Function type checking
- Struct type checking
- Type inference for local variables
- Better error messages with source locations