Products: Visual Parse++: Tutorials: Topics: Other Support:
Visual_Parse++     Visual_Parse++_Features GUI Tutor 1 Reducing a Rule Parsing Technology
DataStruct Why Visual Parse++? GUI Tutor 2 Expression List Stack Documentation
Meta-S Download Trial C++ Tutor 1 Flexible File Format Further Reading
Ordering Accolades Java Tutor 1 Grammar Idioms Consulting Services
Support Our Customers
  Back to home page  Click here for our free informative book "Parsing with Visual Parse++"  
 

Visual Parse++

"The industry standard visual parsing tool."

"Just to let you know that thanks to SSVP, I've been able to write a powerful mechanism for automatic HTML pages generation from a WEB server in less than two weeks. This would have been impossible if I had used the old-fashioned Lex and Yacc tools.  Thanks a lot. Best regards from Paris."

-Patrick Philippot, MainSoft

 
   For a 15 day free trial click here To order now click here!  
 

.NET Support is here! Visual Parse++ version 5.0 is available now.  Visual Parse++ now includes complete native support for C#. Click here  to download trial.

Seeing is Believing

Visual Parse ++ is the next generation visual development environment for writing lexers and parsers, combining intuitive visual design with the most sophisticated lexer and parser generator available. Visual Parse ++ is the only tool that provides the Rapid Application Development (RAD) benefits of visual design to lexing and parsing technology. With Visual Parse ++, you see aspects of the lexing and parsing process in great detail, as it occurs. There is no guess work, every detail is clearly shown. Because of this, you can completely design your parsing interactively, while you watch. You will be able to complete your design in a fraction of the time it takes with other tools.

Using Visual Parse ++, you see all stages of the lexing and parsing process in amazing detail, where you are in the test data, as well as the current state of the parser. This is the level of detail you can expect for all lexing and parsing activities. Visual Parse ++ has broken the process down into a sequence of visual states that you can interact with on the screen. This is true for all aspects of the lexing/parsing process, including regular expression matches, grammar rule matches, the parsing stack, error recovery, and even conflicts.

You can do your entire design without ever having to leave the IDE (Integrated Development Environment). When you find and error, add it to the rule file, recompile and start testing again. You can set breakpoints, step, run, and animate, as with all graphical debuggers. Everything is a button click away.

To provide a global view, Visual Parse ++ displays a graphical parse tree of your data. Click one button and you can see everything that has occurred. Below is a sample screen showing some of the features of the GUI, including the 3D parse tree view.

Programming Interfaces

The programming interfaces supplied with Visual Parse ++ are unrivaled. You get complete support for C, C++, C#, Delphi, Java, or Visual Basic all in one product. Each programming interface is native to the chosen environment. For C++, C#, Java, or Delphi, you get a class library to write your application with, for C, a complete API and for Visual Basic, a powerful OCX. Also included is our Embedded OS Development Kit. It’s a tiny, fast, and fully functional parsing engine designed to run on embedded OS platforms (WinCE, Palm, VxWorks, QNX, …). It’s written in ANSI C, is easily portable, and enables Visual Parse++ designed parsers to run virtually anywhere.

The architecture of the programming interfaces are identical. Your interaction with the parser is through the reduce function. For C++, C#, Java, or Delphi, it’s a virtual function of the main parsing class. For C, it’s a callback function, and for Visual Basic, an event gets fired. As rules are recognized, this function is called. You simple add code here to write your application.

You can design the parsers to run on any platform in all the major programming languages— all from the same source. Whether it’s Unix, Linux, SunOS, Windows 98, NT, 2000 Visual Parse++ is the right tool for the job. Visual Parse++ also offers full support for Unicode, DBCS, and all character sets.

 
 

Most powerful lexical analyzer and parser generator in the world

Industry Standard

100% portable solution (Unix, Windows, Embedded OS, ...)

Work in a fraction of the time

Supports C, C++, C#, Java, Delphi, and VB