uuagc - compiler for the Utrecht University Attribute Grammar system
|Distribution||Debian 7 (Wheezy)|
|Repository||Debian Main i386|
|Installed size||9.23 KB|
|Download size||2.14 MB|
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.
- Update the package index:
# sudo apt-get update
- Install uuagc deb package:
# sudo apt-get install uuagc
2012-04-12 - Joachim Breitner <email@example.com> uuagc (0.9.40.3-2) unstable; urgency=low * To avoid self-build-dependency, ship the generated files in debian/generated-files/* and provide the debian/rules update-generated-files to update these.
2012-04-08 - Joachim Breitner <firstname.lastname@example.org> uuagc (0.9.40.3-1) unstable; urgency=low * New upstream release (Closes: #666365) * Add patch to build uuagc using the system installed uuagc.
2011-06-17 - Joachim Breitner <email@example.com> uuagc (0.9.38.1-1) unstable; urgency=low * Adopted by the Debian Haskell Group. Thanks to Arjan for maintaining it. * New upstream release
2008-04-12 - Arjan Oosting <firstname.lastname@example.org> uuagc (0.9.6-1) unstable; urgency=low * New upstream release.
2008-01-20 - Arjan Oosting <email@example.com> uuagc (0.9.5-2) unstable; urgency=low * debian/control: - Bump build dependency on GHC to 6.8.2 as the build now needs Cabal version 1.2.0 or greater.
2008-01-20 - Arjan Oosting <firstname.lastname@example.org> uuagc (0.9.5-1) unstable; urgency=low * New upstream release * debian/control: - Replace Xs-Vcs-* fields with the now official Vcs-* fields. - Add Homepage field. - Bump the Standards-Version to 3.7.3. No changes needed. * debian/rules: - Don't call ./configure during build. - Remove LICENSE file installed by Cabal. We have our copyright file for this. * debian/watch: Use hackage.haskell.org as site for new upstream releases. (Closes: #456482)
2007-05-13 - Arjan Oosting <email@example.com> uuagc (0.9.4~snapshot20070422-2~pre1) unstable; urgency=low * debian/control: - Adjust Xs-Vcs-* fields as the package has moved to the pkg-haskell repository on svn.debian.org.
2007-04-22 - Arjan Oosting <firstname.lastname@example.org> uuagc (0.9.4~snapshot20070422-1) unstable; urgency=low * New upstream snapshot release: - The attribute flow analysis has been completely implemented by Joost Verhoog, and it is now possible to generate visit-function based evaluators, which are much faster and use less space. We assume that such functions are strict in all their arguments, and generate the appropriate `seq` calls to make the GHC aware of this. As a result also case expressions are generated instead of let expressions wherever possible. - The base system has been extended by Jeroen Fokker with wildcard notations for designating groups of productions, attributes etc. * Cleanup debian/rules file. * debian/copyright: - Update copyright statements. * debian/uuagc.1: - Include the new options. - Update copyright statements.
2007-04-13 - Arjan Oosting <email@example.com> uuagc (0.9.1-4) unstable; urgency=low * debian/control: Add Xs-Vcs-Svn and Xs-Vcs-Browser fields. * debian/uuagc.1: Fix typo in man page. (Closes: 409323)
2006-11-19 - Arjan Oosting <firstname.lastname@example.org> uuagc (0.9.1-3) unstable; urgency=low * debian/changelog: fix spelling error. * Stop using update-haskell-control and $ghc6_* variables, as it is not necessary and not using it simplifies the work for porters and for me.
|uucp_1.07-20_i386.deb||Unix to Unix Copy Program|
|uucpsend_1.1-4_i386.deb||Alternative Frontend for UUCP Batching with INN|
|uudeview_0.5.20-3.3_i386.deb||Smart multi-file multi-part decoder (command line)|
|uuid-dev_2.20.1-5.3_i386.deb||universally unique id library - headers and static libraries|
|uuid-runtime_2.20.1-5.3_i386.deb||runtime components for the Universally Unique ID library|
|uuid_1.6.2-1.3_i386.deb||the Universally Unique Identifier Command-Line Tool|
|uuidcdef_0.3.13-3_i386.deb||Universally Unique Identifier (UUID) generator|
|uvccapture_0.5-2_i386.deb||USB UVC Video Class snapshot software|
|uvcdynctrl-data_0.2.2-1_all.deb||Command line tool to control v4l2 devices - data files|
|uvcdynctrl_0.2.2-1_i386.deb||Command line tool to control v4l2 devices|
|uw-mailutils_2007f~dfsg-2_i386.deb||c-client support programs|
|uwsgi-app-integration-plugins_1.2.3+dfsg-5+deb7u1_i386.deb||plugins for integration of uWSGI and application|
|uwsgi-core_1.2.3+dfsg-5+deb7u1_i386.deb||fast, self-healing application container server (core)|
|uwsgi-extra_1.2.3+dfsg-5+deb7u1_all.deb||fast, self-healing application container server (extra files)|
|uwsgi-infrastructure-plugins_1.2.3+dfsg-5+deb7u1_i386.deb||infrastructure plugins for uWSGI|