- A Compact Guide to Lex and Yacc
Tutorial in Lex and Yacc, tools that simplify compiler construction.
http://epaperpress.com/lexandyacc/index.html
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- AnaGram: LALR Parser Generator
AnaGram provides a powerful grammar notation, special features for maintenance of highly configurable parsers, visual parsing and unique interactive debugging tools, supporting thread-safe parsers. The program produces C/C++ parsers for use on any platform and runs under Win9x/NT. A free trial copy is available.
http://www.parsifalsoft.com/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Bison++ and Flex++
(FTP) A retargeting of bison-1 and flex 2.3 to C++, able to generate classes. As with Bison and Flex, these two tools are independent but designed for mutual compatibility. Examples are provided to help in getting started.
ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/tools/flex++bison++/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- BtYacc patches: BackTracking Yacc
The version of BtYacc on siber.com suffers from a few minor, but annoying bugs. This is a page with patches.
http://www.vendian.org/mncharity/dir3/btyacc/
(Added: Thu Apr 06 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- 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.
http://www.siber.com/btyacc/
(Added: Sun Apr 02 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- ClearParse
A small, flexible parsing engine with practically unlimited backtracking capability. [Commercial]
http://www.clearjump.com/products/ClearParse.html
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Coco/R compiler generator
Coco/R combines the functionality of the well-known UNIX tools lex and yacc, to form an extremely easy to use compiler generator that generates recursive descent parsers, their associated scanners, and (in some versions) a driver program, from attributed grammars (written using EBNF syntax with attributes and semantic actions) which conform to the restrictions imposed by LL(1) parsing (rather than LALR parsing, as allowed by yacc).
http://www.ssw.uni-linz.ac.at/Research/Projects/Compiler.html
(Added: Wed Apr 05 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Computer Advance
Free IDE for Windows featuring the programming language Construct. Stand-alone programs can be built from 14K and up. Notably parsing and generation of VBScript-based translators towards Construct is supported.
http://computeradvance.hostrocket.com/Index.html
(Added: Wed Apr 05 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- CppCC (C++ Compiler Compiler)
a scanner+LL(k = 1..Inf) parser generator for C++. Allows easy top-down description of grammars in an intuitive and extensible manner. Good generated code speed (as comared to GNU Flex/Bison). [Open source, GPL]
http://cppcc.sourceforge.net/
(Added: Thu Apr 06 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Depot4 homepage
A simple to use translator generator.
http://www.math.tu-dresden.de/wir/depot4/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- EAG
A compiler compiler that uses the Extended Affix Grammar (EAG) formalism which describes both the context free and context sensitive syntax of language. The compiler generates either a recognizer or a transducer or a translator or a syntax-directed editor for a described language.
http://www.cs.ru.nl/~kees/eag/
(Added: Wed Apr 05 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Elex
A multi-language scanner generator package which generates a scanner (i.e. a lexer) from a specification oriented around regular expressions. Elex differs from most other scanner generators in that it supports multiple languages.
http://members.ozemail.com.au/~mpp/elex/elex.html
(Added: Sat Apr 01 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Elkhound: A GLR Parser Generator
Almost as fast as Bison (for deterministic portions of input), but can parse any context-free grammar. [Open source, BSD]
http://www.cs.berkeley.edu/~smcpeak/elkhound/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Flex for Microsoft Visual C++ 6.0 and .Net
Describes how to build Flex using Microsoft Visual C++ 6.0 and .Net.
http://www.geocities.com/ymotiwala//flex.html
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- 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]
http://www.gnu.org/software/bison/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- GNU Flex
A fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. There are many applications for Flex, including writing compilers in conjunction with GNU Bison. [Open source, GPL]
http://www.gnu.org/software/flex/
(Added: Wed Apr 05 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- GnuWin32
Various GNU tools and software for Win32 including ports of bison, byacc, and flex
http://gnuwin32.sourceforge.net/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- GOLD Parser
A free parser generator. Unlike common compiler-compilers, the GOLD Parser does not require you to embed your grammar directly into your source code. Instead, the Builder analyzes the grammar description and saves the parse tables to a separate file. This file can be subsequently loaded by the actual parser engine and used. Currently the GOLD Parser Engine is available in Java, .NET and ActiveX. [Open Source]
http://www.devincook.com/goldparser/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- GradSoft YaYacc
Yet another Yacc, which accept yacc grammar nad produce C++ template-based reentrant code. [Open Source, BSD license]
http://www.gradsoft.com.ua/eng/Products/YaYacc/yayacc.html
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Grammatica
Grammatica is a free LL(k) parser generator (compiler compiler) for C# and Java. Support for automatic error recovery, and instant parsing is available.
http://www.nongnu.org/grammatica/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Happy
A parser generator for Haskell.
http://haskell.cs.yale.edu/happy/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- Hapy
A runtime parser generator library. It generates parsers from BNF-like language grammars. Parsing scripting languages and communication protocol messages are typical use cases. [Public domain]
http://hapy.sourceforge.net/
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- iburg, A Tree Parser Generator
Generates fast tree parsers for cost-augmented tree grammars. A variant of iburg is used in the code generators for lcc.
http://www.cs.princeton.edu/software/iburg/
(Added: Wed Apr 05 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- IParse
An interpretting parser, meaning that it accept on the input a grammar and a source file which should be parsed according to that grammar, and produces an abstract program tree from this. Very compact implementation.
http://home.planet.nl/~faase009/MM.html
(Added: Mon Apr 03 2006 Rating: 0.00 Votes: 0)
Rate It
Review It
- jay
A version of yacc for Java rather than C. Documentation in German.
http://www.informatik.uni-osnabrueck.de/alumni/bernd/jay/
(Added: Fri Mar 31 2006 Rating: 0.00 Votes: 0)
Rate It
Review It