Grammar handling and parser generation Ada library
Grammar handling and parser generation Ada library
Anagram is an Ada library to work with grammars of program languages.
It provides a type to represent classic grammar formalism including
BNF, extended BNF and attributed grammars, subprograms to construct, read
and convert them, some checks, parser generation, etc.
The Anagram makes it easy to create parsers of various kinds.
Main features:
Run
make all install PREFIX=/path/to/install
It depends on Matreshka library.
Add with "anagram";
in your project file.
Feel free to dive in!
Open an issue or submit PRs.
MIT © Maxim Reznik