MetaXearch > / Programming / Compilers / Lexer and Parser Generators /
BtYacc: BackTracking Yacc
A modified version of yacc that supports automatic backtracking and semantic disambiguation to parse ambiguous grammars. It also has syntactic sugar for inherited attributes. (infos)oolex (object-oriented lexer)
Approaches lexical analysis by basing the scanner strictly on the object-oriented paradigm. It can be extended without access to the source code in that symbol recognizers can be derived by inheritance and an executing scanner can be reconfigured for different contexts. (infos)
GNU Bison
A general-purpose parser generator that converts a grammar description for an LALR context-free grammar into a C program to parse that grammar. [Open source, GPL] (infos)
Depot4 homepage
A simple to use translator generator. (infos)
LLgen parser generator
A tool for generating an efficient recursive descent parser from an ELL(1) grammar. The grammar may be ambiguous or more general than ELL(1): there are both static and dynamic facilities to resolve the ambiguities. (infos)
The SYNTAX System
A set of tools for the design and implementation of the front-end part of translators. The SYNTAX tools allow the generation of analyzers and the compilation of source texts with those analyzers. This has all the capabilities of lex and yacc plus some additional features including better error processing, i.e. an automatic (and tunable) error repair and recovery mechanism. (infos)
ProGrammar
object-oriented grammar definition language and integrated suite of visual tools that assist in building, testing and debugging parsers. (infos)
Toy Parser Generator for Python
TPG is a parser generator for Python. Given a simple attributed grammar, TPG produces a Python Recursive Descent Parser. It is simple and useful for small parsers of everyday life. (infos)
Happy
A parser generator for Haskell. (infos)
The LEMON Parser Generator
Very simple LALR(1) open-source parser generator. Outputs C, claims to produce faster parsers than yacc/bison. (infos)