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.

Operating Systems

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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.