A modern replacement for Bison and Flex. LR(*) parsers are LR(1) parsers with extra data in conflict states which allows LR(k) parsing
at runtime. A user can set 'k' to 2, 3, 4 or more to get a successful parse of test cases. LRStar generates C++ code. Six working Microsoft
Visual Studio projects are included. The generated parsers can build a symbol table, an abstract-syntax tree (AST) and do tree traversals.
About speed, LRStar+DFA produces parser that run as fast as Bison+Flex, and occassionally 10% faster.
Follow LRStar: LR(*) parser generator
Rate This ProjectLogin To Rate This Project
Be the first to post a review of LRStar: LR(*) parser generator!