ExperaSoft UG provides Epsilon Grammar Studio: IDE for generating parsers (also known as parser gen

 
OFFENBURG, Germany - Sept. 23, 2018 - PRLog -- The creation of a capable parser for a given language is time consuming, error prone task. For more complex languages its very hard to keep track of the determinism level at the grammar development stage. ExperaSoft UG provides Epsilon Grammar Studio (EGS) which is a solution to this problems.
Epsilon Grammar Studio is an Integrated Development Environment (IDE) for generating parsers (also known as parser generator or a compiler compiler). It is used to develop stand alone Parsing Machines (PM) from given Augmented Backus-Naur-Form (ABNF) syntax grammar.
Graphical representation of the developed grammars is available directly into the IDE. EGS handles parsing deterministically for some types of ambiguous grammars, and can process streams with different encodings (ASCII, UTF8 and more). Each syntax error discovered signals a detailed event with the error location, the expected tokens/rules and the found erroneous token. The result, on successful parsing, is an explicit concrete syntax tree.
The generated PM source code (including the syntax tree) is object oriented. The depth grammar rules parsing is using a dynamic memory stack, not the thread dedicated stack, to avoid stack overflow events.

The target language for each PM is C++98 with single or multi threaded (Win32API) run time and x86/64 CPU architecture support. The generated PM are online - can process as much as input there is, and continue later when more become available. Additionally the studio has an integrated debugger that visualises the PM progress step by step for an input string. For more information please visit: http://www.experasoft.com/en/products/egs/
End
Source: » Follow
Email:***@experasoft.com Email Verified
Tags:Parser Generator, Parsing, Compiler Compiler
Industry:Software
Location:Offenburg - Baden-Württemberg - Germany
Subject:Products
Account Email Address Verified     Account Phone Number Verified     Disclaimer     Report Abuse



Like PRLog?
9K2K1K
Click to Share