About BNFtool

BNF processing tool (BNFtool) performs various actions on BNF grammars:

  • checks consistency of BNF grammar;

  • generates HTML cross-referenced form of BNF grammar that can be used as documentation;

  • generates tests for parsers.

Functionality can be extended by plugins.