LRX: LR(*) parser generator for C++ A.M.D.G.
About License Download
and Setup
LRX DFA Release

About LRX

LRX is the new name for an older product, called LRSTAR. LRX has the new improved LR(*) lookahead algorithm and does a better job of reading ANTLR and YACC grammars.

1. ANTLR users. LRX gives you (1) small parser engines (1/10th size of ANTLR parsers), (2) faster parsers (100x faster than ANTLR with C++ target), (3) a report of ambiguities in your grammar (something you may not care about, however). Data is based on testing of a C language parser.

2. YACC/Bison users. LRX gives you (1) EBNF grammar notation, (2) Symbol-table builder, (3) automatic AST construction, (4) AST traversal calling your AST actions, (5) LR(*) parsing for "unlimited" lookahead, (6) separation between code and grammar.

(c) Copyright Paul B Mann 2020.  All rights reserved.