[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