UniCC Parser Generator v1.0

Thu, 5 Jul 2012 11:31:31 +0200 (CEST)

          From comp.compilers

Related articles
UniCC Parser Generator v1.0 comp.compilers@phorward-software.com (2012-07-05)
| List of all articles for this month |

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


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


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.