Related articles |
---|
New version of ClearParse released info@clearjump.com (ClearJump) (2002-07-15) |
From: | "ClearJump" <info@clearjump.com> |
Newsgroups: | comp.compilers |
Date: | 15 Jul 2002 23:49:01 -0400 |
Organization: | http://groups.google.com/ |
Keywords: | tools, available, parse |
Posted-Date: | 15 Jul 2002 23:49:01 EDT |
Version 2 of the ClearParse parser engine and SDK released
ClearParse is an efficient, general-purpose parser engine for all your
parsing needs. Better than code generators, ClearParse enables you to
parse anything in four easy steps:
1. Define a grammar
2. Load the grammar into ClearParse
3. Call the engine to parse the source
4. Traverse the resulting parsing tree
ClearParse makes your product robust by using proven parsing
techniques and providing error recovery capability. It's a flexible
parser engine that can be used for any parsing task including
interpreting or compiling programming languages, analyzing or
converting data files, processing command line parameters and user
input, implementing markup languages and scripts, natural language
processing (NLP), and more. Weighing in at about 70 KB (only 35 KB
with the new Nucleus parser engine), there's no reason not to take
advantage of ClearParse's streamlined code to enable your application
to do more faster and with less overhead.
Technology
ClearParse is a top-down parsing engine with practically unlimited
backtracking capability. Since ClearParse is an engine rather than a
code generator, you simply load your grammar into it and make calls to
the engine from your application to produce a parsing tree for the
source material.
Unlike many other parsers, ClearParse doesn't require that its grammar
be LL(1) compliant and you don't have to make left-factoring
adjustments. However, because it is a top-down parser, ClearParse
doesn't support left recursions. Instead, ClearParse can find and warn
you of both immediate and hidden left recursions in your grammar so
that they can be easily rectified.
With the ClearParse engine you can also process multiple sources
simultaneously, monitor, control and debug the parser's progress with
callback functions, define your own error recovery rules directly in
the grammar, and much more.
For more information about ClearParse including the new features in
version 2, visit http://www.clearjump.com/a/u/clearparse/
Return to the
comp.compilers page.
Search the
comp.compilers archives again.