home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ssvpar.zip
/
READ.ME
next >
Wrap
Text File
|
1994-12-15
|
7KB
|
168 lines
DEVELOPERS: DO YOU EVER PARSE USER COMMANDS,
PROGRAMMING LANGUAGES, VALIDATE EDIT FIELDS, FILTER
DATA, PARSE HELP FILES, OR DESIGN PROTOCOLS?
Now you can cut 90% or more of the time it usually
takes to do these common tasks with Visual Parse++ for
OS/2 from SandStone Technology Inc. -- the first VISUAL
lexing and parsing tool. And for a limited time, you
save over 50% of the price.
Dear Software Engineer,
A lot of your time is spent trying to understand what
someone or something is trying to say. Programming
syntax, end user commands, protocols, data file
structures, edit field validators, data filters, tagged
or annotated text: all of these are like languages.
And to use any of them, your program must break-down
and analyze what is being said.
Once, you had only two choices to parse information.
You could use a difficult and time-consuming tool like
yacc (if you even had a version), or you could hand-
code a set of custom parsing routines that were
difficult to re-use.
WRITE PARSERS IN HOURS WITH A NEW TYPE OF VISUAL TOOL
Visual Parse++ is a new visual programming tool that
helps you build parsers and lexers for any task in a
matter of hours (or minutes for something like a data
filter). It is extremely easy to use. You define your
lexer and/or parser using familiar regular expression
and BNF-like notation. Then use Visual Parse++ to
rigorously debug the entire specification WHILE YOU
WATCH. It is that simple.
Before Visual Parse++, debugging a lexer or parser was
as complex as debugging a C++ program with printf()
statements.
Now you can debug lexers or parsers in minutes. Just
think: no more reams of paper with notes trying to keep
the lexing and parsing actions straight. No more
printing to the screen for diagnosing. No more cryptic
reports from yacc. With Visual Parse++, you see the
ENTIRE PROCESS as it unfolds.
"...Visual Parse++ will be a god-send to my
development efforts. Being able to actually *see*
the stack instead of having to visualize in my mind
or by hand on paper will prove very valuable.
I was able to create and debug the grammar for
my state table description in only a couple of
hours. And debugging it proved effortless, with
the Visual debugger. Very nicely done.
I'd like to say again that VP++ has the potential
to be one of the great development tools to appear
in years...Thanks for giving me the opportunity to
get a taste of it!"
Joe Peterson, Dolphin Systems
Grammar design can be tricky. But with Visual Parse++,
you can incrementally develop a grammar, and experiment
with different ways of expressing a grammar. This will
dramatically increase your understanding of the
grammar, and can all be done in seconds, with a simple
refresh.
"...I like it, it has opened the door to a
project that's been in the back of my head and
Visual Parse++ has helped me flesh out some of
the details. I'm not the best when it comes to
writing compilers, and the project was screaming
for one. But with Visual Parse++, I think I can
do what I need to do in increments, using the
visual nature of the system to step through the
grammar and catch my mistakes early"
Anthony Winner, TBL Enterprise
Because it is so easy and fast to create parsers with
Visual Parse++, you can even use this powerful
technique for small tasks like edit field validators,
data filters, user parameter files, scripting, tagged
data, or your own formatted files.
WHEN YOU HAVE THE SOLUTION, MOVE IT FROM PROGRAM TO
PROGRAM, FROM ONE PROGRAMMING LANGUAGE TO ANOTHER --
EVEN FROM ONE PLATFORM TO ANOTHER.
The specification for your lexer and parser is totally
100% PLATFORM AND LANGUAGE INDEPENDENT. There is NO
embedded application code in a specification. This
means that you write ONE specification, use it to
design your application in any programming language,
and run it on any platform that Visual Parse++
supports.
Visual Parse++ generates tables and a skeleton
lexer/parser for each specification. You add your
application code in a specific area in the generated
skeleton. The process is virtually identical for ALL
programming languages.
For C++, the entire process is encapsulated in a few
simple classes. For C and REXX (thats right, you can
write a COMPLETE parser in REXX), there is a well
defined API which provides the services. SandStone
pledges to provide an API (or equivalent) for ALL
popular programming languages and platforms.
You can add an unlimited number of lexers and/or
parsers to ANY application. There is no extra baggage
as there is in legacy yacc tools.
HERE'S WHAT SOME OTHER BETA TESTERS HAVE TO SAY ABOUT VISUAL PARSE++.
"You had it right, at my first look, Visual
Parse++ is a VERY good tool. I think that it will
help me alot for my future development.
Congratulations to you and your team!"
Philipp Gruenig, TECNO Software
"...I like what I see. Any price structure yet?
What do the beta folks get?"
Bill Engel, Lorill Technologies Inc.
IF YOU AREN'T COMPLETELY SATISFIED WITH VISUAL PARSE++,
RETURN IT WITHIN 30 DAYS FOR OUR 100%, TOTAL MONEY BACK
GUARANTEE
We're sure that you will find Visual Parse++ a
tremendous time-saver and a pleasure to use. But your
satisfaction is the most important thing to us. If you
are not delighted with Visual Parse++, please return it
for a 100% refund of the ENTIRE purchase price.
ORDER NOW FOR A SPECIAL BONUS
If you order right now, you will get a free grammar for
IPF (IBM's tagged help file format). This is a complete
solution for parsing help files! This is a $79 value,
and could take weeks to create on your own.
But you can get it free only if you act now!
CALL (800)988-9023, or (702)896-7623. The regular
price of Visual Parse++ is $699, but if you act now,
you get the special introductory price of $299 for the
OS/2 version, plus any tax and shipping. This price
only lasts until 2/28/95, so act now and get the most
powerful lexing and parsing tool available.
On CompuServe, 'GO OS2AVEN'. SandStone is a member of section
1, 'Other Vendors'. You can leave a message addressed to
71332,2577.