Description
Rust projects can generate LR(1) parsers from grammar definitions instead of writing parser code by hand. It is useful for compilers, domain-specific languages, config formats, and structured text tools.
Parser generators run as part of the build process and can produce large generated files. Review grammars and generated behavior with tests for invalid input.