Provided by: uuagc_0.9.42.3-2_amd64 bug

NAME

       uuagc - Attribute Grammar compiler

SYNOPSIS

       uuagc [ options ...  ] file

DESCRIPTION

       This  program  uuagc  is  the compiler of the (Utrecht University) Attribute Grammar system.  It takes as
       input AG source files (.ag) and produces as output regular Haskell source files (.hs).

       Available options:

       -m     generate default module header

       --module[=name]
              generate module header, specify module name

       -d, --data
              generate data type definition

           --strictdata
              generate strict data fields (when data is generated)

           --strictwrap
              generate strict wrap fields for WRAPPER generated data

       -c, --catas
              generate catamorphisms

       -f, --semfuns
              generate semantic functions

       -s, --signatures
              generate signatures for semantic functions

           --newtypes
              use newtypes instead of type synonyms

       -p, --pretty
              generate pretty printed list of attributes

       -w, --wrappers
              generate wappers for semantic domains

       -r, --rename
              rename data constructors

           --modcopy
              use modified copy rule

           --nest
              use nested tuples

           --syntaxmacro
              experimental: generate syntax macro code (using knit catas)

       -o file, --output=file
              specify output file

       -v, --verbose
              verbose error message format

       -h, -?, --help
              get usage information

       -a, --all
              do everything (-dcfsprm)

       -P search path, --=search path
              specify seach path

       --prefix=prefix
              set prefix for semantic functions

           --self
              generate self attribute

           --cycle
              check for cyclic definitions

           --version
              get version information

       -O,--optimize
              optimize generated code (--visit --case)

           --visit
              try generating visit functions

           --seq
              force evaluation using function seq (visit functions only)

           --unbox
              use unboxed tuples

           --case
              use nested cases instead of let (visit functions only)

           --Werrors
              turn warnings into fatal errors

           --dumpgrammar
              dump internal grammar representation (in generated code)

COPYRIGHT

       Copyright © 1998 — 2005  Doaitse Swierstra, Arthur Baars and Alexey Rodriguez

       Copyright © 2005 — 2007  Alexey Rodriguez

       Copyright © 2005 — 2007  Joost Verhoog

       Copyright © 2006 — 2007  Arie Middelkoop

       Copyright © 2006 — 2007  Jeroen Fokker

       Copyright © 2007         Atze Dijkstra

       This package is free software; you can redistribute it and/or modify  it  under  the  terms  of  the  GNU
       General  Public License as published by the Free Software Foundation; either version 2 of the License, or
       (at your option) any later version.

       This package is distributed in the hope that it will be useful, but WITHOUT ANY  WARRANTY;  without  even
       the  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
       License for more details.

       You should have received a copy of the GNU General Public License along with this package; if not,  write
       to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA

AUTHOR

       This  manual  page  was written by Arjan Oosting <arjanoosting@home.nl> for the Debian system (but may be
       used by others).