Description
Language analysis libraries can be generated from higher-level syntax and semantic descriptions. It is useful for compiler and tooling developers who build parsers, analyzers, and language-aware developer tools.
Generated analyzers need tests with valid and invalid source input. Mistakes in grammar or semantics can affect every tool built on top of the library.