Related articles |
---|
UniCC Parser Generator v1.0 comp.compilers@phorward-software.com (2012-07-05) |
DKIM-Signature: | v=1; a=rsa-sha256; c=simple; d=iecc.com; h=cc:from:subject:date:sender:message-id:mime-version:content-type:content-transfer-encoding:vbr-info; s=9340.4ff8a342.k1207; i=johnl@user.iecc.com; bh=rRWON+SHydOFrz1uG2TDvWoJDWDMLDdgQqULQNcyxsk=; b=EmURaG8Zn+T/kbFGNFFLV0XVuRpe7ktzzswj1z+1VBMZV5TluCo2cogCxUPvpoPp/wE0N+ZC/M+kh8PGTp9UOigYaFdyYnNgNxqA0i7WOVnucB7GM6dTl8LY0zbHyF4KYBPu4Hh0i6f8q3ub2PrEyS3WjxWgcBvjuFJDr5a5AJI= |
VBR-Info: | md=iecc.com; mc=all; mv=dwl.spamhaus.org |
From: | comp.compilers@phorward-software.com |
Newsgroups: | comp.compilers |
Date: | Thu, 5 Jul 2012 11:31:31 +0200 (CEST) |
Organization: | Compilers Central |
Keywords: | parse, LALR, tools, available |
Posted-Date: | 07 Jul 2012 16:59:46 EDT |
After a development time of six years, we are pleased to announce the
availability of the UniCC Parser Generator, version 1.0.
UniCC is a universal LALR(1) parser generator and serves as an
all-round design and build tool assisting compiler-writers in any
parsing-related task, including production-quality compiler
construction. The software unions an integrated generator for lexical
analyzers and a powerful parser generator into one software solution.
The programming interface of UniCC is a rich, extendable and
innovative grammar definition language to express context-free
grammars. This language gives the compiler-writer much more comfort
and simplicity in implementing parsers than ever before. It comes with
useful features for both grammar prototyping and design, parser
optimization, semantic augmentation and parser programming. Lexical
symbols can be directly defined within productions, right-hand side
items can be referenced by meaningful names within semantic actions.
Features like virtual- and embedded-productions finally help to
rapidly build-up iterative and optional grammatical structures.
Standard features like automatic conflict resolution, terminal and
production precedence association, state compression as well as parser
trace and behavior modification trough semantic actions round up the
whole system.
By design, UniCC was implemented as a target programming language
independent parser generator. This means that it is not bound to a
special programming language. Currently, only support of the C
programming language is given, but templates for other programming
languages can be easily adapted and integrated to UniCC without
modification of the parser generator itself.
In comparison to other parser generators of this kind, UniCC provides
a different parser construction mode, by default. This parser
construction mode allows to perform lexical analysis as parts of the
grammar without entirely rewriting it, so that the full power of a
context-free grammar can be used on the level of lexemes, including
for whitespace.
For more information about UniCC, visit
http://unicc.phorward-software.com
on the web.
UniCC is open source software released under the Artistic License 2.0
(parser generator) and the BSD license (parser template).
--
Phorward Software Technologies
Jan Max Meyer - Software Developments
http://www.phorward-software.com
Return to the
comp.compilers page.
Search the
comp.compilers archives again.