Projects / Dragon parser generator

Dragon parser generator

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
Licenses
Operating Systems
Implementation
Translations

Recent releases

  •  19 May 2013 05:13

    Release Notes: Autooconf cleanup, a change to lfcbase, and an upgrade to the GPLv3.

    •  10 Apr 2009 15:30

      Release Notes: An infinite loop fix for some special LALR grammars.

      •  13 Feb 2009 14:41

        Release Notes: This release catches an infinite loop in the first set calculation for some complex grammars with epsilon productions.

        •  01 Sep 2007 21:27

          Release Notes: LALR parser analysis was added.

          •  15 Aug 2007 10:19

            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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.