Description
Generates compiler front ends from grammar and syntax definitions. Developers use it to build parsers and language tooling without writing every parsing detail manually.
Use it when a project depends on BNFC or when designing a language grammar. The generated code still needs testing with real input examples.