[Pkg-haskell-commits] darcs: uuagc: Initial check-in
Joachim Breitner
mail at joachim-breitner.de
Fri Jun 3 22:45:16 UTC 2011
Fri Jun 3 22:41:43 UTC 2011 Joachim Breitner <mail at joachim-breitner.de>
* Initial check-in
Ignore-this: b18008e6c1e66582f46365da2aa52c8e
A ./changelog
A ./compat
A ./control
A ./copyright
A ./dirs
A ./patches/
A ./patches/00list
A ./rules
A ./uuagc.1
A ./uuagc.manpages
A ./watch
Fri Jun 3 22:41:43 UTC 2011 Joachim Breitner <mail at joachim-breitner.de>
* Initial check-in
Ignore-this: b18008e6c1e66582f46365da2aa52c8e
diff -rN -u old-uuagc//changelog new-uuagc//changelog
--- old-uuagc//changelog 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//changelog 2011-06-03 22:45:16.561291910 +0000
@@ -0,0 +1,89 @@
+uuagc (0.9.6-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Arjan Oosting <arjan at debian.org> Sat, 12 Apr 2008 11:59:06 +0200
+
+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.
+
+ -- Arjan Oosting <arjan at debian.org> Sun, 20 Jan 2008 00:44:59 +0100
+
+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)
+
+ -- Arjan Oosting <arjan at debian.org> Sun, 20 Jan 2008 00:00:44 +0100
+
+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.
+
+ -- Arjan Oosting <arjan at debian.org> Sun, 13 May 2007 14:51:52 +0200
+
+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 <arjan at debian.org> 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 <arjan at debian.org> 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 <arjan at debian.org> 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 <arjan at debian.org> 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 <arjanoosting at home.nl> Sun, 2 Jul 2006 17:24:30 +0200
+
diff -rN -u old-uuagc//compat new-uuagc//compat
--- old-uuagc//compat 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//compat 2011-06-03 22:45:16.549277268 +0000
@@ -0,0 +1 @@
+5
diff -rN -u old-uuagc//control new-uuagc//control
--- old-uuagc//control 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//control 2011-06-03 22:45:16.561291910 +0000
@@ -0,0 +1,33 @@
+Source: uuagc
+Section: devel
+Priority: optional
+Maintainer: Arjan Oosting <arjan at debian.org>
+Build-Depends: debhelper (>= 5), dpatch, ghc6 (>= 6.8.2), libghc6-uulib-dev
+Standards-Version: 3.7.3
+Vcs-Svn: svn://svn.debian.org/svn/pkg-haskell/packages/uuagc
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-haskell/packages/uuagc
+Homepage: http://www.cs.uu.nl/wiki/HUT/AttributeGrammarSystem
+
+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.
+
diff -rN -u old-uuagc//copyright new-uuagc//copyright
--- old-uuagc//copyright 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//copyright 2011-06-03 22:45:16.549277268 +0000
@@ -0,0 +1,57 @@
+This package was debianized by Arjan Oosting <arjanoosting at home.nl> 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 <doaitse at cs.uu.nl>
+ Arthur Baars <arthurb at cs.uu.nl>
+ Alexey Rodriguez <alexey at cs.uu.nl>
+ 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 <arjanoosting at home.nl> and
+is licensed under the GPL, see above.
+
diff -rN -u old-uuagc//dirs new-uuagc//dirs
--- old-uuagc//dirs 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//dirs 2011-06-03 22:45:16.549277268 +0000
@@ -0,0 +1,2 @@
+usr/bin
+
diff -rN -u old-uuagc//patches/00list new-uuagc//patches/00list
--- old-uuagc//patches/00list 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//patches/00list 2011-06-03 22:45:16.549277268 +0000
@@ -0,0 +1 @@
+
diff -rN -u old-uuagc//rules new-uuagc//rules
--- old-uuagc//rules 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//rules 2011-06-03 22:45:16.549277268 +0000
@@ -0,0 +1,72 @@
+#!/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
+ touch config.status
+
+.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
+ rm -r debian/uuagc/usr/share/doc/uuagc-*
+
+# 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
+
diff -rN -u old-uuagc//uuagc.1 new-uuagc//uuagc.1
--- old-uuagc//uuagc.1 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//uuagc.1 2011-06-03 22:45:16.549277268 +0000
@@ -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 <arjanoosting at home.nl> for the Debian system (but may be used by others).
diff -rN -u old-uuagc//uuagc.manpages new-uuagc//uuagc.manpages
--- old-uuagc//uuagc.manpages 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//uuagc.manpages 2011-06-03 22:45:16.553274788 +0000
@@ -0,0 +1,2 @@
+debian/uuagc.1
+
diff -rN -u old-uuagc//watch new-uuagc//watch
--- old-uuagc//watch 1970-01-01 00:00:00.000000000 +0000
+++ new-uuagc//watch 2011-06-03 22:45:16.565306053 +0000
@@ -0,0 +1,10 @@
+# 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://hackage.haskell.org/packages/archive/uuagc/([\d.]+)/uuagc-([\d.]+).tar.gz
+# http://www.cs.uu.nl/wiki/HUT/Download .*/uuagc-(.*)-src\.tar\.gz
More information about the Pkg-haskell-commits
mailing list