--- uuagc-0.9.4~snapshot20070422.orig/debian/compat +++ uuagc-0.9.4~snapshot20070422/debian/compat @@ -0,0 +1 @@ +5 --- uuagc-0.9.4~snapshot20070422.orig/debian/copyright +++ uuagc-0.9.4~snapshot20070422/debian/copyright @@ -0,0 +1,57 @@ +This package was debianized by Arjan Oosting on +Sun, 2 Jul 2006 17:24:30 +0200. + +It was downloaded from http://www.cs.uu.nl/wiki/HUT/Download + +The original tarball downloaded does not contain a file with a +copyright and/or license statement but it does contain a file with the +GPL text and we can find a license statement on the homepage of the +Atttribute Grammar System. + +From http://www.cs.uu.nl/wiki/HUT/AttributeGrammarSystem + + "The Attribute Grammar System is distributed under the GNU General + Public License" + +Upstream Authors: + + Doaitse Swierstra + Arthur Baars + Alexey Rodriguez + Joost Verhoog + Arie Middelkoop + Jeroen Fokker + Atze Dijkstra + +Copyright: + + Copyright (c) 1998-2003 Doaitse Swierstra + Copyright (c) 2003-2005 Arthur Baars + Copyright (c) 2005-2007 Alexey Rodriguez + Copyright (c) 2005-2007 Joost Verhoog + Copyright (c) 2006-2007 Arie Middelkoop + Copyright (c) 2006-2007 Jeroen Fokker + Copyright (c) 2007 Atze Dijkstra + +License: + + 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 + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2006, Arjan Oosting and +is licensed under the GPL, see above. + --- uuagc-0.9.4~snapshot20070422.orig/debian/changelog +++ uuagc-0.9.4~snapshot20070422/debian/changelog @@ -0,0 +1,51 @@ +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. + + -- Arjan Oosting Sun, 22 Apr 2007 23:42:21 +0200 + +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) + + -- Arjan Oosting Fri, 13 Apr 2007 11:08:54 +0200 + +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. + + -- Arjan Oosting Sun, 19 Nov 2006 23:21:12 +0100 + +uuagc (0.9.1-2) unstable; urgency=low + + * debian/control.in: + - Change maintainer email address. + + -- Arjan Oosting Thu, 19 Oct 2006 01:53:49 +0200 + +uuagc (0.9.1-1) unstable; urgency=low + + * Initial release (Closes: #376491) + * debian/copyright: Indicate where the license statement can be found + until upstream adds a clear license statement to the tarball. + + -- Arjan Oosting Sun, 2 Jul 2006 17:24:30 +0200 + --- uuagc-0.9.4~snapshot20070422.orig/debian/watch +++ uuagc-0.9.4~snapshot20070422/debian/watch @@ -0,0 +1,9 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +http://www.cs.uu.nl/wiki/HUT/Download .*/uuagc-(.*)-src\.tar\.gz --- uuagc-0.9.4~snapshot20070422.orig/debian/rules +++ uuagc-0.9.4~snapshot20070422/debian/rules @@ -0,0 +1,70 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Include dpatch +include /usr/share/dpatch/dpatch.make + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +configure: .setup-config +config.status: patch-stamp + ./configure --prefix=/usr + +.setup-config: config.status + ghc --make Setup.hs -o setup -package Cabal + ./setup configure --prefix=/usr + +build: build-stamp +build-stamp: .setup-config + ./setup build + touch $@ + +clean: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + rm -f build-stamp + if [ -x setup ] && [ -e .setup-config ]; then ./setup clean ; fi + rm -rf Setup setup Setup.hi Setup.ho Setup.o .setup-config dist html + rm -f config.log config.status Makefile scripts/mkAGdepend.sh + dh_clean + +install: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + ./setup copy --copy-prefix=debian/uuagc/usr + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples + dh_install + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean clean-patched binary-indep binary-arch binary install configure + --- uuagc-0.9.4~snapshot20070422.orig/debian/uuagc.1 +++ uuagc-0.9.4~snapshot20070422/debian/uuagc.1 @@ -0,0 +1,131 @@ +.TH uuagc "1" "April 2007" "uuagc 0.9.4" "User Commands" +.SH NAME +uuagc \- Attribute Grammar compiler +.SH SYNOPSIS +.B uuagc +[ +.IR options " ..." +] +.I file +.SH DESCRIPTION +This program \fBuuagc\fP 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). +.PP +Available options: +.TP +\fB\-m\fP +generate default module header +.TP +\fB\-\-module\fP[=\fIname\fP] +generate module header, specify module name +.TP +\fB\-d\fP, \fB\-\-data\fP +generate data type definition +.TP + \fB\-\-strictdata\fP +generate strict data fields (when data is generated) +.TP + \fB\-\-strictwrap\fP +generate strict wrap fields for WRAPPER generated data +.TP +\fB\-c\fP, \fB\-\-catas\fP +generate catamorphisms +.TP +\fB\-f\fP, \fB\-\-semfuns\fP +generate semantic functions +.TP +\fB\-s\fP, \fB\-\-signatures\fP +generate signatures for semantic functions +.TP + \fB\-\-newtypes\fP +use newtypes instead of type synonyms +.TP +\fB\-p\fP, \fB\-\-pretty\fP +generate pretty printed list of attributes +.TP +\fB\-w\fP, \fB\-\-wrappers\fP +generate wappers for semantic domains +.TP +\fB\-r\fP, \fB\-\-rename\fP +rename data constructors +.TP + \fB\-\-modcopy\fP +use modified copy rule +.TP + \fB\-\-nest\fP +use nested tuples +.TP + \fB\-\-syntaxmacro\fP +experimental: generate syntax macro code (using knit catas) +.TP +\fB\-o\fP \fIfile\fP, \fB\-\-output\fP=\fIfile\fP +specify output \fIfile\fP +.TP +\fB\-v\fP, \fB\-\-verbose\fP +verbose error message format +.TP +\fB\-h\fP, \-?, \fB\-\-help\fP +get usage information +.TP +\fB\-a\fP, \fB\-\-all\fP +do everything (\fB\-dcfsprm\fP) +.TP +\fB\-P\fP \fIsearch path\fP, \fB\-\-\fP=\fIsearch path\fP +specify \fIseach path\fP +.TP +\fB\-\-prefix\fP=\fIprefix\fP +set prefix for semantic functions +.TP + \fB\-\-self\fP +generate self attribute +.TP + \fB\-\-cycle\fP +check for cyclic definitions +.TP + \fB\-\-version\fP +get version information +.TP +\fB\-O\fP,\fB\-\-optimize\fP +optimize generated code (--visit --case) +.TP + \fB\-\-visit\fP +try generating visit functions +.TP + \fB\-\-seq\fP +force evaluation using function seq (visit functions only) +.TP + \fB\-\-unbox\fP +use unboxed tuples +.TP + \fB\-\-case\fP +use nested cases instead of let (visit functions only) +.TP + \fB\-\-Werrors\fP +turn warnings into fatal errors +.TP + \fB\-\-dumpgrammar\fP +dump internal grammar representation (in generated code) +. +.SH COPYRIGHT +Copyright \(co 1998 \(em 2005 Doaitse Swierstra, Arthur Baars and Alexey Rodriguez + +Copyright \(co 2005 \(em 2007 Alexey Rodriguez + +Copyright \(co 2005 \(em 2007 Joost Verhoog + +Copyright \(co 2006 \(em 2007 Arie Middelkoop + +Copyright \(co 2006 \(em 2007 Jeroen Fokker + +Copyright \(co 2007 Atze Dijkstra + +.PP +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. +.PP +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. +.PP +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 +. +.SH AUTHOR +This manual page was written by Arjan Oosting for the Debian system (but may be used by others). --- uuagc-0.9.4~snapshot20070422.orig/debian/dirs +++ uuagc-0.9.4~snapshot20070422/debian/dirs @@ -0,0 +1,2 @@ +usr/bin + --- uuagc-0.9.4~snapshot20070422.orig/debian/control +++ uuagc-0.9.4~snapshot20070422/debian/control @@ -0,0 +1,33 @@ +Source: uuagc +Section: devel +Priority: optional +Maintainer: Arjan Oosting +Build-Depends: debhelper (>= 5), dpatch, ghc6, libghc6-uulib-dev +Standards-Version: 3.7.2 +XS-Vcs-Svn: https://moonshine.dnsalias.org/svn/arjan-public/debian/uuagc +XS-Vcs-Browser: https://moonshine.dnsalias.org/wsvn/arjan-public/debian/uuagc + +Package: uuagc +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: 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. + . + Homepage: http://www.cs.uu.nl/wiki/HUT/AttributeGrammarSystem --- uuagc-0.9.4~snapshot20070422.orig/debian/uuagc.manpages +++ uuagc-0.9.4~snapshot20070422/debian/uuagc.manpages @@ -0,0 +1,2 @@ +debian/uuagc.1 +