Loading page…
A compiler component that turns a token stream into a structured tree (usually an AST) according to the language grammar.
Most production compilers use hand-written recursive descent for better error messages, though generated LR parsers (Bison) still power PostgreSQL and Bash.