Compiler Tools
ANTLR - an LALR parser generator ANTLR (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C, C++, or Java actions. (Jan 1998)
AppDev.COM - Developer Training AppDev provides IT Professional and Developer Training for ASP, XML, Windows 2000, SQL Server, Visual Basic, VBA, Microsoft Access, Visual InterDev, and FoxPro through CD’s, videos, classes and licensing. (May 2001)
BISON - a better YACC for GNU BISON is a GNU version of the popular Unix utility "YACC" (Yet Another Compiler-Compiler) for C. Both are technically parser generators and require a small lexical analyzer (you supply or use LEX to generate). (Oct 1997)
BISON++ - a YACC for C++ BISON++ is a YACC type of parser generator which follows object-oriented methods (rather than the procedural style of YACC) (Oct 1997)
ClearParse - Complete parsing engine in a DLL Complete parsing engine in a 70K DLL. Better than code generators, parse anything in 4 steps: (1) define grammar, (2) load grammar into ClearParse, (3) parse the source, and (4) traverse the resulting parsing tree. From $149. (Dec 2001)
Compiler Benchmarks LINPACK, Dryhstone, and Wetstone benchmarks are among a few of the links available here. Both C and FORTRAN are included and some references to parallel processing versions of benchmarks. (Nov 1998)
GENTLE - Compiler Construction System Gentle is a toolkit for compiler writers and implementors of domain specific languages. Supports language recognition, definition of abstract syntax trees, construction of tree walkers, smart traversal and more Freeware. (Feb 1999)
GOLD Parser - table-driven parser generator The GOLD Parser is a free, open-source parser generator that you can use to develop your own compilers and emulators. Used with numerous programming languages and while maintaining modern design concepts. Uses LALR(1) and DFA algorithms. (Apr 2003)
Grammatica - parser generator for C#/Java Grammatica is a parser generator (compiler compiler) for C# and Java. It improves upon similar tools (like yacc and ANTLR) by creating well-commented and readable source code, by having automatic error recovery and detailed error messages (Jul 2003)
Let's Build a Compiler - Jack Crenshaw This fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction. You can read the parts on-line or download them in a ZIP file. (Mar 2002)
Objective Systems - Real World ASN.1 and XML The ASN1C products developed by Objective Systems supports real world ASN.1 and XML Solutions, support compiler and run-time library languages for C/C++/JAVA and encoding rules BER/DER/PER/XER. (Apr 2003)
ORP - Open Runtime Platform ORP (Open Runtime Platform) is an open source research infrastructure project for bytecode interpreters that provides interchangeable modules implementing Just-In-Time compilers (JITs) an Garbage Collection (GC) (Jan 2002)
PRECC - A PREttier Compiler-Compiler PRECC eXtended is an infinite-lookahead compiler-compiler for context dependent grammars developed during and after the ESPRIT II REDO project. The generated code is ANSI C. Specification scripts are in very extended BNF. Support Unixs and MS-DOS. (Feb 1999)
SPIRIT - OO recursive descent parser Spirit is an object oriented recursive descent parser generator framework implemented using template meta-programming techniques. Can approximate the syntax of Extended Backus Normal Form (EBNF) completely in C++. (May 2002)
See also: C++ CompilersSee Also: if you are interested in Compiler Tools you may find related topics in C++ Compilers
See also: Language ToolsSee Also: if you are interested in Compiler Tools you may find related topics in Language Tools
Books about Compiler ToolsA complete list of books on Compiler Tools available through Amazon.COM