Front end implementation for LL parser. Parser's result is a parsing tree; which can be converted to an abstract syntax tree by applying attribute rules.
Check com.romanenco.cfrm.grammar.example.DragonLLGrammar.java for sample use case. This is implementation for a grammar from Dragon book.
Framework is the base for these implementations:
The code is released under Apache License Version 2.0