Phase 1: Lexer + Parser (C++)¶
Goal: Tokenize and parse Nim-like Li surface syntax into an AST.
Architecture: compiler/lexer → compiler/parser → compiler/ast; diagnostics in compiler/diagnostics.
Tech stack: C++17
Exit gate:
CLI: lic parse <file.li>