Description
Parsers and scanners for Java projects can be generated from grammar specifications.
It is useful for developers building compilers, interpreters, DSLs, and structured file readers. Generated parsers should be tested with malformed and hostile input before being used on untrusted data.