New release LRStar 9.0 is now available at:
https://sourceforge.net/projects/lrstar/
It runs on Windows and generates C++ code.
It works well with Microsoft Visual Studio C++.
It contains 6 working projects for MSVS.
It reads a modern powerful grammar notation but
also reads Yacc/Bison grammars if the code is
removed from the rules and token declarations
are redone.
See the C99 project whose grammar was originally
a Yacc grammar.
LRStar is simpler and easier to use now, but
still offers the power and productivity of
past versions.
The generated LR(*) parsers do lexing, parsing,
building a symbol table, creating an abstract-
syntax tree, and traversing of the AST.
LR(*) parsers are minimal LR(1) parsers with
extra information that allows nondeterministic
LR(k) parsing, if necessary. K can be set to
2, 3, 4, 5 ... by the user as a program option.
Comments and feedback from users would be
appreciated.
Paul B Mann
2018-03-20