Home >
Computers >
Programming >
Compilers >
Lexer and Parser Generators
(60)|
|
A modified version of yacc that supports automatic backtracking and semantic disambiguation to parse ambiguous grammars. It also has syntactic sugar for inherited attributes.
www.siber.com/btyacc/
|
|
|
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]
www.gnu.org/software/bison/
|
|
|
object-oriented grammar definition language and integrated suite of visual tools that assist in building, testing and debugging parsers.
www.programmar.com/main.shtml
|
|
|
Very simple LALR(1) open-source parser generator. Outputs C, claims to produce faster parsers than yacc/bison.
www.hwaci.com/sw/lemon/
|
|
|
Tutorial in Lex and Yacc, tools that simplify compiler construction.
epaperpress.com/lexandyacc/index.html
|
|
|
Generates fast tree parsers for cost-augmented tree grammars. A variant of iburg is used in the code generators for lcc.
www.cs.princeton.edu/software/iburg/
|
|
|
Object-oriented rewrite of Lex and Yacc for C++, with automatic AST class generation, grammar inheritance, minimal state ELR(1) and technology. (Commercial package)
world.std.com/~compres/
|
|
|
The version of BtYacc on siber.com suffers from a few minor, but annoying bugs. This is a page with patches.
www.vendian.org/mncharity/dir3/btyacc/
|
|
|
All about Lex, Yacc, Flex, and Bison: Overview, Online Documentation, Papers, Tools, Pointers
dinosaur.compilertools.net/
|
|
|
Closed-source, but free LALR(2) parser generator, accepts yacc input with some extensions.
www.thinkage.ca/english/products/product-yay.shtml
|
|
|
Almost as fast as Bison (for deterministic portions of input), but can parse any context-free grammar. [Open source, BSD]
www.cs.berkeley.edu/~smcpeak/elkhound/
|
|
|
This compiler frontend generation system based on an ECLR-attributed grammar is open source, written in C and may be regarded as an extension of Yacc/Bison.
www.is.titech.ac.jp/~sassa/lab/rie-e.html
|
|
|
Yet another Yacc, which accept yacc grammar nad produce C++ template-based reentrant code. [Open Source, BSD license]
www.gradsoft.com.ua/eng/Products/YaYacc/yayacc.html
|
|
|
A version of yacc for Java rather than C. Documentation in German.
www.informatik.uni-osnabrueck.de/alumni/bernd/jay/
|
|
|
Flex/Bison ports to Win32, includes MAN pages, and email list for peer to peer support.
www.monmouth.com/~wstreett/lex-yacc/lex-yacc.html
|
|
|
re2c is a tool for writing fast and flexible lexers. A re2c generated scanner is usually 2-3 times faster than a flex based scanner, and its input model is much more flexible.
re2c.org
|
|
|
A parsergenerator, a simple c++ interpreter and an interactive debugger combined to a visual development environment, which analyzes, evaluates, converts texts immediately.
texttransformer.com
|
|
|
A powerful tool for the automatic generation of Visual Programming Environments. Its new reworked version of Visual Language Compiler-Compiler (VLCC).
www.scienzemfn.unisa.it/vldesk/
|
|
|
Various GNU tools and software for Win32 including ports of bison, byacc, and flex
gnuwin32.sourceforge.net/
|
|
|
GUI based call tree, source code analyzers for any C compiler and also generates HTML reports.
www.languagesemantics.com/index.html
|
|
|
A parser generator which compiles attributed LL(1) grammars decorated with C semantic actions into recursive descent compilers.
www.dcs.rhbnc.ac.uk/research/languages/projects/rdp.html
|
|
|
A small, flexible parsing engine with practically unlimited backtracking capability. [Commercial]
www.clearjump.com/products/clearparse/
|
|
|
An LR(1) parser by Intralogic for Backus-Naur form and generating parse tables DLL's in .NET assembly.
www.intralogic.eu
|
|
|
Grammatica is a free LL(k) parser generator (compiler compiler) for C# and Java. Support for automatic error recovery, and instant parsing is available.
grammatica.percederberg.net/
|
|
|
The combined lexical analyzer and parser generator, which converts a description for a context-free LALR grammar into source file to parse the grammar. [Open source, GPL]
lapg.sourceforge.net/
|
|
|
The Meta-S Type-0 adaptive context-sensitive parsing calculus and the Grammar Forge IDE for developing and testing Meta-S grammars.
www.thothic.com
|
|
|
JS/CC is a LALR(1) parser and lexer generator for JavaScript/ECMAScript which is entirely written in JavaScript.
jscc.jmksf.com
|
|
|
A lexer and parser generator of LALR parsers and DFA lexers from EBNF grammar notation. The generated parsers can do automatic AST construction and intermediate code generation.
lrgen.com
|