Visual BNF An LR(1) parser by Intralogic for Backus-Naur form and generating parse tables DLL's in .NET assembly. http://www.intralogic.eu Intralogic.eu~Site InfoWhoisTrace RouteRBL Check
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://grammatica.percederberg.net/ Percederberg.net~Site InfoWhoisTrace RouteRBL Check
Lapg 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] http://lapg.sourceforge.net/ Sourceforge.net~Site InfoWhoisTrace RouteRBL Check
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++/ Tu-darmstadt.de~Site InfoWhoisTrace RouteRBL Check
jay A version of yacc for Java rather than C. Documentation in German. http://www.cs.rit.edu/~ats/projects/lp/doc/jay/package-summary.html Rit.edu~Site InfoWhoisTrace RouteRBL Check
Ragel State Machine Compiler Compiles FSMs from regular languages into executable C, C++, Objective-C or D code. The GPL'ed software can be used to create a parser for any language that is regular. Examples include parsing Unix mailbox files and general lexing tasks. http://www.complang.org/ragel/ Complang.org~Site InfoWhoisTrace RouteRBL Check
Kelbt: Backtracking LR Parsing Kelbt generates backtracking LALR(1) parsers. Whereas standard LALR(1) parser generators emit an error upon encountering a conflict in the parse tables, Kelbt forges onward, generating parsers which handle conflicts by backtracking at runtime. As Kelbt i http://www.complang.org/kelbt/ Complang.org~Site InfoWhoisTrace RouteRBL Check