Filewatcher File Search File Search
Content Search
» » » » »


compiler for the Utrecht University Attribute Grammar system

The Attribute Grammar system can be used to annotate the production rules of a grammar with inherited and synthesised attributes. The values of the attributes can be determined while parsing/traversing the abstract syntax tree and will give the semantic value of the tree.

The inherited attributes are values which are passed downwards through the abstract syntax tree and the synthesised attributes are passed upwards. Haskell expressions are used to describe the computation of the attributes.

The uuagc compiler takes a set files in which the attribute grammar is defined and generates a Haskell file that contains the data type definitions corresponding to the grammar, semantic functions and catamorphisms (functions that take a syntax tree and return the semantic value of that tree)

The (Utrecht University) Attribute Grammar system is part of the Haskell Utrecht Tools set.

Package version:


Please pick the right section in this file for instructions depending on how you optained the uuagc sources.

IMPORTANT: We assume that you have the latest official release of GHC installed together with the accompanying Cabal package. For older GHC installations, rename:
   uuagc.cabal-for-ghc-6.6      to    uuagc.cabal
 or upgrade to at least Cabal-1.2.x



uuagc(1)                    User Commands                   uuagc(1)

       uuagc - Attribute Grammar compiler

       uuagc [ options ...  ] file

       This  program  uuagc  is the compiler of the (Utrecht Univerā€
       sity) Attribute Grammar system.  It takes as input AG  source
       files  (.ag)  and  produces  as output regular Haskell source
       files (


uuagc ( unstable; urgency=low

  * Adopted by the Debian Haskell Group. Thanks to Arjan for maintaining it.
  * New upstream release 

 -- Joachim Breitner <>  Fri, 17 Jun 2011 10:44:19 +0200

uuagc (0.9.6-1) unstable; urgency=low

  * New upstream release.

 -- Arjan Oosting <>  Sat, 12 Apr 2008 11:59:06 +0200

uuagc (0.9.5-2) unstable; urgency=low



This package was debianized by Arjan Oosting <> on
Sun,  2 Jul 2006 17:24:30 +02

Browse inside uuagc_0.9.38.1-1_i386.deb

         [DIR]DEBIAN/ (2)  65535+ mirrors
         [DIR]usr/ (2)  65535+ mirrors

Download uuagc_0.9.38.1-1_i386.deb

Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017