Front front-generator available for download

"Lex Augusteijn" <lex.augusteijn@philips.com>
24 Nov 2002 01:28:57 -0500

          From comp.compilers

Related articles
Front front-generator available for download lex.augusteijn@philips.com (Lex Augusteijn) (2002-11-24)
| List of all articles for this month |

From: "Lex Augusteijn" <lex.augusteijn@philips.com>
Newsgroups: comp.compilers
Date: 24 Nov 2002 01:28:57 -0500
Organization: Philips Research
Keywords: tools, available
Posted-Date: 24 Nov 2002 01:28:57 EST

Dear reader,


Philips Research proudly presents the Front 1.0 release.


Front (Fast Renering Of Non-terminals and Types) is a full compiler
front-end generator that translates a language description in an
extended BNF format into a compiler front-end consisting of a lexical
scanner, a parser, abstract syntax tree definition, abstract syntax
tree construction, symbol table and scope rule handling, abstract
syntax tree traversals and many more features, such as automatic
unparsing and prett-printing.


Front is distributed as open source software under the Gnu General
Public License. It can be downloaded from


http://www.extra.research.philips.com/front


Front can cooperate with Doggy, which is part of the Front
distribution. Doggy (Dag Optimizer Generator) is a compiler from
pattern-matched rewrite rules to C. These rules can be used to
describe DAG transformations on arbitrary DAG's which are accessed by
Doggy using a small API that has to be implemented to give Doggy
access to your favorite DAG implementation. Front generates such a
Doggy API, thereby allowing the use of Doggy rewrite rules to rewrite
parts of a Front-generated abstract syntax tree.


Front generates Flex, Bison and C code and is available on the following
platforms:


Platforms
---------


    * Full releases are now available for
        HP-UX HP-UX B.11.11
        SunOS SunOS 5.8
        IRIX64 IRIX 6.5
        Linux Linux 2.4.18
        MINGW32 Mingw32 under Microsoft Windows


    * Generated C sources are available for porting to other platforms.




--
Name: dr.ir. Lex Augusteijn
E-Mail: lex.augusteijn@philips.com


Post a followup to this message

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