Dragon produces a consequent, object-oriented, integrated scanner and parser solution and scales for very large grammar definitions. It provides LR(1) and LALR grammar analysis methods and combines the lexical and syntactical analysis and the corresponding code generation. Either C++ or Java code can be generated. The resulting parser code is readable and clean, and can easily be integrated into any C++ or Java application.
|Tags||Software Development Code Generators|
Release Notes: Autooconf cleanup, a change to lfcbase, and an upgrade to the GPLv3.
Release Notes: An infinite loop fix for some special LALR grammars.
Release Notes: This release catches an infinite loop in the first set calculation for some complex grammars with epsilon productions.
Release Notes: LALR parser analysis was added.
Release Notes: The switch option -y was added to switch between a dynamically allocated parse table or a static parse table. An escape feature was added for special token definitions.