|
|
"The facilities for debugging are excellent...
...A stunningly useful feature is run to step,
where entering a lower step number is like winding
the parser backwards to see what just happened!"
|
-- Developer's Review, Issue 17, August 2000
|
Interactive Development Environment
The ProGrammar IDE is a visual environment for building, testing and
maintaining parsers.
 |
Parsing can be done directly from the IDE, allowing you to verify the
correctness of a grammar by parsing sample data and visually
inspecting the results. This provides a quick turn-around
from updating a grammar to seeing the results of the changes.
|
 |
ProGrammar organizes grammars and sample files into projects, making it easier
to test parsers against a wide variety of input data and to perform
regression testing. This promotes the development of robust parsers that
recognize format variations and gracefully handle errors.
|
 |
Existing grammars may be reused by including them in the current project.
Because shared grammars will have been tested many times over,
this practice results in both faster development and improved reliability.
|
Interactive Debugger
The interactive debugger allows you to walk through
the parse a step at a time, or set breakpoints at specific parse events.
 |
Watch as each data element in the source file is parsed
|
 |
Examine the parse stack at any point during the parse
|
 |
Use familiar debugging options including Step Into, Step Over, and Run-to-Cursor
|
Visual cross-referencing
The ProGrammar IDE presents a graphical view of the project files,
grammar hierarchy and parses trees. These controls are linked to the
grammar and sample editors.
|
|