Related articles |
---|
WANTED: Info on YACC clones/derivatives. rfg@rahul.net (Ronald F. Guilmette) (1995-03-11) |
Visual Parse++ parsing tool for C++ 71332.2577@CompuServe.COM (Bill Donahue) (1995-03-15) |
Newsgroups: | comp.compilers |
From: | Bill Donahue <71332.2577@CompuServe.COM> |
Keywords: | yacc, C++ |
Organization: | SandStone Technology Inc. |
References: | 95-03-070 |
Date: | Wed, 15 Mar 1995 23:26:04 GMT |
There is a new product called Visual Parse++ that addresses all
your concerns, and provides a complete visual development
environment for writing lexers and parsers.
Visual Parse++ supplies a class library which you use to write
your lexer/parser. One of the classes is a StackElement class
that you can subclass to customize your stack elements. The Yacc
class has a stackElement() virtual function that you can override
to return your new stack element.
Visual Parse++ generates tables and a 'reduce' member function.
The reduce function gets called when a reduction occurs. This is
where you put your application code. There are easy to use
functions for getting and passing information on the stack.
The entire application development process has been reduced to
inserting some simple code in a skeleton that VP++ generates.
Visual Parse++ also works with C, Visual Basic (it comes with a
VBX), Delphi, and REXX (on OS/2).
And you get a visual development environment that allows you to
completely design and debug a lexer/parser without writing any
code.
There is a demo on CompuServe. Just 'GO CLMFORUM' and look in
'Language Tools'. There you will find the Windows demo, the OS/2
demo and the Visual Parse++ Reference which contains the
documentation on all the language bindings.
E-mail this address or call 800-988-9023 for more information.
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.