VisualLangLab is a completely visual IDE (Integrated Development Environment) for development of parsers without code or script of any kind. It is simple in use, and very easy to learn. Unlike other parser-generators, VisualLangLab represents parser-rules as visual grammar-trees with distinct icons for the grammar-tree nodes.
The parser-development process is reduced to creating the equivalent grammar-tree(s) using menu-bar and context-menu operations. Textual input from the keyboard is required only for naming the parser rules and tokens, and for specifying regular expression patterns for tokens. The user-interface is explained fully in The Gui and Editing the Grammar Tree.
The grammar is saved as a XML file that can be reloaded for further editing and testing. An API enables client programs to load the XML file and regenerate the parser. Because of the way Scala parser combinators work, no source-code generation or compilation is required, so parser regeneration happens very fast. Further details and examples can be found in Using the API. The API supports Scala and Java.
· Java 2 Standard Edition Runtime Environment
What's New in This Release: [ read full changelog ]
· Documentation files synchronized with software changes.