Parser Generator
Dragon is a powerful parser generator. It produces a consequent, object-oriented, integrated scanner and parser solution. Dragon parser generator also scales for very large grammar defintions. Since dragon parses LR(1) grammars, the generation algorithm is quite CPU intensive. Using LR(1)...
Platforms: *nix
License: Freeware | Size: 368.64 KB | Download (242): Dragon parser generator Download |
Parser Generator is a YACC and Lex programming tool for Windows. As well as including a Graphical User Interface, the software also includes two versions of YACC and Lex, called AYACC and ALex. Parser Generator is able to generate C, C++ and Java parsers and lexical analysers. This includes both...
Platforms: Windows
License: Shareware | Cost: $60.00 USD | Size: 4.3 MB | Download (426): Parser Generator Download |
JS/CC is a parser generator for JavaScript/ECMAScript, which is entirely written in ECMAScript itself. It produces LALR(1) parsers with integrated lexical analyzers. JS/CC can run as a website or be invoked from a console, and runs on several platforms.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 1016.47 KB | Download (63): JS/CC LALR(1) Parser Generator Download |
Complete LALR(1) parser generator and engine (like BISON or YACC) but it's all done in PHP, and the input grammar is easier and more maintainable. Write your actions in PHP. Generate PHP output code. Drive your parser with PHP. Wanna make a language?
Platforms: Windows, Mac, Linux
License: Freeware | Size: 54.28 KB | Download (52): LIME Parser generator for PHP Download |
Monkey is a scanner and a LR(1) parser generator for object oriented languages. The platform on wich it runs is Java.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 1.83 MB | Download (49): Monkey Scanner and Parser Generator Download |
ParGeL is an LALR(k) parser generator, which allows creation of inheritable parsers in runtime and compile time environments. ParGeL is written 100% in Java.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 148.25 KB | Download (48): ParGeL (Parser Generator Library) Download |
Waxeye is an easy to use parser generator based on parsing expression grammars (PEGs). Supports C, Java, Javascript, Python, Ruby and Scheme.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 135.59 KB | Download (53): Waxeye Parser Generator Download |
Spirit is an object oriented recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow us to approximate the syntax of Extended Backus Normal Form[1] (EBNF) completely in C++. Parser objects are composed through operator...
Platforms: *nix
License: Shareware | Cost: $0.00 USD | Size: 2.27 MB | Download (94): Spirit Parser library Download |
Parsing module is a pure-Python module that implements an LR(1) parser generator, as well as CFSM and GLR parser drivers. From an algorithmic perspective, this is one of the most advanced parser generators in existence, for the following reasons: - The Parsing module uses a scalable algorithm...
Platforms: *nix
License: Freeware | Size: 82.94 KB | Download (106): Parsing Download |
UltraGram is an advanced visual parser generator that provides functionality for creating grammar of a parser, interpreter or compiler, extensively test it and generate parser source code in a preferred programming language.
Main advantages of the UltraGram are:
-Simple and user-friendly...
Platforms: Windows
License: Freeware | Size: 3.6 MB | Download (49): UltraGram Download |
Koopa is a Cobol parser (generator). It can handle source files in isolation (no preprocessing required) and doesn't mind the presence of CICS/SQL fragments. The grammar is easily extensible in a way which minimizes the impact on the overall code.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 3.61 MB | Download (53): Koopa Cobol Parser Download |
A full LR(1) parser generator system with many advanced features.
Platforms: Windows, Mac, BSD, Linux
License: Freeware | Size: 591.3 KB | Download (54): LR(1) Parser Generation System Download |
Genparse is a command line parser generator. Based on a simple description of the command line options you want in your program, genparse creates the necessary C, C++ or Java code for their processing.
Platforms: *nix
License: Freeware | Size: 542.72 KB | Download (33): Genparse for Linux Download |
PyBison is a Python binding to the Bison (yacc) and Flex (lex) parser-generator utilities. It allows parsers to be quickly and easily developed as Python class declarations, and for these parsers to take advantage of the fast and powerful C-based Bison/Flex. Users write a subclass of a basic...
Platforms: *nix
License: Freeware | Size: 112.64 KB | Download (125): PyBison Download |
Bison project is a general-purpose parser generator that converts a grammar description for an LALR context-free grammar into a C program to parse that grammar. Once you are proficient with Bison, you can use it to develop a wide range of language parsers, from those used in simple desk...
Platforms: *nix
License: Freeware | Size: 1.3 MB | Download (153): Bison Download |
LLnextgen is an Extended-LL(1) parser generator. LLnextgen project is a rewrite of the LLgen parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description of the grammar with associated actions as...
Platforms: *nix
License: Freeware | Download (94): LLnextgen Download |
Styx is a scanner and parser generator designed to address some shortcomings of the traditional lex/yacc combination. It has unique features like automatic derivation of depth grammar, production of the derivation tree including its C interface which provides access to the abstract syntax tree,...
Platforms: *nix
License: Freeware | Size: 2 MB | Download (93): Styx Download |
LLg is a recursive descent parser generator. SYNOPSIS use LLg; @tokens = ( ADDOP => [-+], LEFTP => [(], RIGHTP => [)], INTEGER => 0|[1-9][0-9]*, ); $reader = Lex->new(@tokens); $ADDOP->debug; $expr = And->new(($factor, Any->new($ADDOP, $factor)), sub { shift(@_); my $result =...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (93): LLg 1.07 Download |
Berkeley Yacc is an LALR(1) parser generator. Berkeley Yacc has been made as compatible as possible with AT&T Yacc. Berkeley Yacc can accept any input specification that conforms to the AT&T Yacc documentation. Specifications that take advantage of undocumented features of AT&T Yacc will probably...
Platforms: *nix
License: Freeware | Size: 64.51 KB | Download (167): byacc Download |
Java Compiler Compiler (JavaCC) is the most a parser generator for use with Java applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to the parser generator itself, JavaCC...
Platforms: *nix
License: Freeware | Size: 512 KB | Download (136): JavaCC Download |