Gramex is a tool to extract grammar rules from plain text versions of programming language standards. It reads raw text versions of the ANSI C, ANSI C++, Java and Pascal standard documents and extract EBNF rules.

The output may be further processed by gramconv to give rules files in various formats, and to convert between BNF and EBNF.

We provide:

Source code
A windows executable
A unix executable