|
| | 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/ - New window - Cached - Archive - |
|
|
| | Bison++ and Flex++ |
| | A retargeting of bison-1 and flex 2.3 to C++ capable of generating 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://lnx1.hrz.tu-darmstadt.de/pub/programming/languages/C++/tools/flex++bison++/ - New window - Cached - Archive - |
|
|
| | 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/ - New window - Cached - Archive - |
|
|
| | 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/ - New window - Cached - Archive - |
|
|
| | ClearParse |
| | A small, flexible parsing engine with practically unlimited backtracking capability. [Commercial]
http://www.clearjump.com/products/clearparse/ - New window - Cached - Archive - |
|
|
| | 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 - New window - Cached - Archive - |
|
|
| | A Compact Guide to Lex and Yacc |
| | Tutorial in Lex and Yacc, tools that simplify compiler construction.
http://epaperpress.com/lexandyacc/index.html - New window - Cached - Archive - |
|
|
| | 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/ - New window - Cached - Archive - |
|
|
| | Depot4 homepage |
| | A simple to use translator generator.
http://www.math.tu-dresden.de/wir/depot4/ - New window - Cached - Archive - |
|
|
| | 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/ - New window - Cached - Archive - |
|