Skip Navigation Links
Welcome to the UltraGram home page - an easy parsing solution
        UltraGram is a visual parser generator that provides functionality for creating grammar of a parser, interpreter or compiler, extensively test it and generate parser source code in a preferred programming language. 

Main advantages of the UltraGram are:
  • Simple and user-friendly integrated development environment
  • Detailed information about all problems that happen in the parser development process
  • Clear and understandable graphical representation of all possible parsing conflicts
  • Visualization of DFA graph in its conventional form
  • Detection of runtime errors that can not be found during grammar development stage
  • Advanced error recovery mechanism
  • Full UNICODE and internationalization support
  • Full support for the following parsing algorithms :    LALR(1),  LR(1)  and GLR
  • Ability to generate parser code in several programming languages including :
C++,     Java,     C#,     VB.NET

        The highly optimized parsing engine allows creation of small and fast parsers that meet all performance requirements in professional software development.

Current release: 4.2.50

        Here is a simple grammar sample that parses HTML text and extracts all email links. All HTML comments will be correctly skipped.