How we built the Nexa transpiler in 6 weeks: Lark parser, Earley algorithm, AST transformer with ambiguity scoring, and a Python code generator.