SandStone Technology Inc.
70 Tidwell Lane
Henderson, NV 89014
(800) 988-9023 (Voice)
(702) 896-7623 (Voice)
(702) 896-6923 (Fax)
71332,2577 (CompuServe)
71332.2577@compuserve.com (Internet)

DEVELOPERS: DO YOU EVER PARSE USER COMMANDS, PROGRAMMING LANGUAGES, 
VALIDATE EDIT FIELDS, FILTER DATA OR PARSE HELP FILES?

Now you can cut up to 90% or more of the time it usually takes to 
do these common tasks with Visual Parse++ from SandStone Technology 
Inc. -- the first VISUAL lexing and parsing tool. And for a limited 
time, you save 40% 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, 
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 a  familiar 
regular expression and BNF-like notation. Then use Visual Parse++ 
to rigorously debug the entire specification WHILE YOU WATCH. Its 
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 errors. 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.

	Id 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 
	been in the back of my head and Visual Parse++ has helped 
	me flesh out some of the details. Im 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 100% PLATFORM AND 
PROGRAMMING 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, Visual Basic, and other languages, 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.

IF YOU ARENT COMPLETELY SATISFIED WITH VISUAL PARSE++, RETURN IT 
WITHIN 30 DAYS FOR OUR 100%, TOTAL MONEY BACK GUARANTEE.

Were 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.

CALL 1-800-988-9023 or 1-702-896-7623. The regular price of Visual 
Parse++ is $499, but if you act now, you get the special introductory 
price of $299. This special only lasts for a limited time, so act now 
and get the most powerful lexing and parsing tool available.
