Building a Karel parser as a compiler front end
A walkthrough of a Java lexer, LL(1) recursive-descent parser, and scope checker for a small Karel-style language.
Notas de campo sobre construir software: las decisiones de debugging, arquitectura y algoritmos detrás del trabajo, escritas para ser legibles.
A walkthrough of a Java lexer, LL(1) recursive-descent parser, and scope checker for a small Karel-style language.
A rigorous model for reconciliation as bipartite matching plus constrained set packing, and the hybrid heuristic that makes it practical.