Parser Generator 2.07

YACC and Lex development tool for Windows.
Parser Generator is a Windows software application specifically designed for YACC and Lex programming. As well as including a Graphical User Interface, the software also includes two versions of YACC and Lex, called AYACC and ALex.

Parser Generator is able to generate C, C++ and Java parsers and lexical analysers. This includes both Unicode and Multibyte Character Set (MBCS) variants. In your applications you can create multiple, thread safe, instances of these parsers and lexical analysers. Direct support is provided with Parser Generator for Visual C++ and Borland C++ and C++Builder.

Here are some key features of "Parser Generator":

The Windows Interactive Development Environment (IDE).
· Project management facility. Includes the ability to add and remove files from a project, and set tool build options.
· Project rebuild mechanism, including Output window and error mapping to source files.
· A ParserWizard that can generate initial skeleton YACC and Lex files. Particularly handy for creating multiple model C and C++ and Java parsers and lexical analysers.
· A LibBuilder utility which can easily build the YACC and Lex libraries for you.
· Multibyte Character Set (MBCS) enabled.
· Full editor including YACC, Lex, C/C++ and Java syntax colouring.

The Parser Generator versions of YACC and Lex.
· Generate C, C++ and Java parsers and lexical analysers.
· Generate both Unicode and Multibyte Character Set (MBCS) parsers and lexical analysers.
· Generate both fast and compact parsers and lexical analysers.
· Generate single model, multiple model and multiple instance model C parsers and lexical analysers, depending upon your needs.
· Each C++ and Java parser and lexical analyser that is generated is a new derived class to which you can add your own member functions (methods) and variables.
· You can generate multiple, thread safe, instances of parsers and lexical analysers in your application.
· Multibyte Character Set (MBCS) enabled.
· AYACC can generate LALR(1), CLR(1) and SLR(1) parsers. In particular, table compression is such that CLR(1) parsers are not overly large.
· Parsers can now perform clean up during error recovery. When a symbol is popped off of the stack, or a lookahead token discarded, an action can be called. This is useful if, for instance, you are building a node tree.
· ALex can deal successfully with the '' character.
· Suited for integration into the Visual C++ development environment.

The YACC and Lex libraries.
· Hold most of the table driving code. You can refine, alter, or generally do whatever you want to the library to suit your particular needs.
· Built as static link libraries and DLL's, depending upon your needs.
· Refined I/O routines which make it easy to bolt parsers and lexical analysers together in whatever configuration you wish.
· Direct support provided for Microsoft Visual C++, Borland C++Builder and · · · · Borland C++. Parser Generator comes with a pre-build set of YACC and Lex libraries for Microsoft Visual C++ version 6.0.
· Full source available for compilation with other compilers and on other platforms.


· 11 MB hard disk space

last updated on:
March 28th, 2008, 17:22 GMT
file size:
4.3 MB
license type:
developed by:
Bumble-Bee Software Ltd
operating system(s):
Windows All
C: \ Programming \ Other Programming Files
Parser Generator

In a hurry? Add it to your Download Basket!

user rating 4



Rate it!

Add your review!