Hi,

this are diffs and new ports that would be required to update and
build lang/feldspar/*.

Updated ports:

devel/hs-comonad
devel/hs-data-default
devel/hs-data-lens
devel/hs-patch-combinators
devel/hs-semigroupoids
lang/feldspar/compiler
lang/feldspar/language
lang/hs-syntactic

New ports:

devel/hs-data-default-class
devel/hs-data-default-instances-base
devel/hs-data-default-instances-containers
devel/hs-data-default-instances-dlist
devel/hs-data-default-instances-old-locale
devel/hs-plugins
devel/hs-plugins-multistage
devel/hs-storable-record
devel/hs-storable-tuple
devel/hs-th-expand-syns
devel/hs-transformers-compat
devel/hs-tree-view
devel/hs-utility-ht

I'm not fond of the idea committing the updates and importing the
new ports. To be honest, I'd prefer to remove lang/feldspar/* and
hs libraries that are only used by it, and I'll probably do so in
a few days unless someone insists in keeping them and also is willing
to maintain them (and go to the update hell when the next big ghc
update is coming, which happens about once a year).

If it's just about *using* feldspar, you could as well build it
yourself using the haskell infrastructure (i.e. cabal-install).

The problem with the haskell ports is that it became more and more
(very stupid) work finding a set of updates and new ports that is
buildable with the new ghc and still isn't in the way of existing
ports.

So if noone steps up until, say, wednesday, feldspar & friends will
go into the attic.

Ciao,
        Kili
Index: devel/hs-comonad/Makefile
===================================================================
RCS file: /cvs/ports/devel/hs-comonad/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- devel/hs-comonad/Makefile   27 Nov 2014 21:45:36 -0000      1.9
+++ devel/hs-comonad/Makefile   4 Jan 2015 16:25:45 -0000
@@ -2,8 +2,7 @@
 
 COMMENT =              Haskell 98 comonads
 
-DISTNAME =             comonad-3.0.3
-REVISION =             0
+DISTNAME =             comonad-4.2.2
 CATEGORIES =           devel
 
 # BSD3
@@ -13,7 +12,11 @@ MODULES =            lang/ghc
 
 MODGHC_BUILD =         cabal hackage haddock register
 
-RUN_DEPENDS =          devel/hs-semigroups>=0.8.3,<1
+RUN_DEPENDS =          devel/hs-contravariant>=0.2.0.1,<2 \
+                       devel/hs-distributive>=0.2.2,<1 \
+                       devel/hs-semigroups>=0.8.3.1,<1 \
+                       devel/hs-tagged>=0.1,<1 \
+                       devel/hs-transformers-compat>=0.3,<1
 BUILD_DEPENDS =                ${RUN_DEPENDS}
 
 .include <bsd.port.mk>
Index: devel/hs-comonad/distinfo
===================================================================
RCS file: /cvs/ports/devel/hs-comonad/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- devel/hs-comonad/distinfo   19 Jul 2013 06:56:43 -0000      1.3
+++ devel/hs-comonad/distinfo   4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/comonad-3.0.3.tar.gz) = 
VHCdur+w+tTOHSaWeuRKHc9XDwM0shaGYYXzxoLiz/I=
-SIZE (ghc/comonad-3.0.3.tar.gz) = 7711
+SHA256 (ghc/comonad-4.2.2.tar.gz) = 
SCIoHwJSZ0gOA9om+dz+6//rhedZhhWWtE1zGYFnTgg=
+SIZE (ghc/comonad-4.2.2.tar.gz) = 15726
Index: devel/hs-comonad/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/hs-comonad/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- devel/hs-comonad/pkg/PLIST  27 Nov 2014 21:45:36 -0000      1.5
+++ devel/hs-comonad/pkg/PLIST  4 Jan 2015 16:25:45 -0000
@@ -1,15 +1,68 @@
 @comment $OpenBSD: PLIST,v 1.5 2014/11/27 21:45:36 kili Exp $
 lib/ghc/${DISTNAME}/
 lib/ghc/${DISTNAME}/Control/
+lib/ghc/${DISTNAME}/Control/Comonad/
 lib/ghc/${DISTNAME}/Control/Comonad.hi
 lib/ghc/${DISTNAME}/Control/Comonad.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Env/
+lib/ghc/${DISTNAME}/Control/Comonad/Env.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Env.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Env/Class.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Env/Class.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Hoist/
+lib/ghc/${DISTNAME}/Control/Comonad/Hoist/Class.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Hoist/Class.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Identity.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Identity.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Store/
+lib/ghc/${DISTNAME}/Control/Comonad/Store.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Store.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Store/Class.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Store/Class.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Traced/
+lib/ghc/${DISTNAME}/Control/Comonad/Traced.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Traced.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Traced/Class.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Traced/Class.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Class.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Class.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Env.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Env.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Identity.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Identity.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Store.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Store.p_hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Traced.hi
+lib/ghc/${DISTNAME}/Control/Comonad/Trans/Traced.p_hi
+lib/ghc/${DISTNAME}/Data/
+lib/ghc/${DISTNAME}/Data/Functor/
+lib/ghc/${DISTNAME}/Data/Functor/Composition.hi
+lib/ghc/${DISTNAME}/Data/Functor/Composition.p_hi
+lib/ghc/${DISTNAME}/Data/Functor/Coproduct.hi
+lib/ghc/${DISTNAME}/Data/Functor/Coproduct.p_hi
 lib/ghc/${DISTNAME}/libHS${DISTNAME}.a
 lib/ghc/${DISTNAME}/libHS${DISTNAME}_p.a
 lib/ghc/${DISTNAME}/register.sh
 share/doc/hs-${DISTNAME}/
 share/doc/hs-${DISTNAME}/LICENSE
 share/doc/hs-${DISTNAME}/html/
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Env-Class.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Env.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Hoist-Class.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Identity.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Store-Class.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Store.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Traced-Class.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Traced.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Trans-Class.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Trans-Env.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Trans-Identity.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Trans-Store.html
+share/doc/hs-${DISTNAME}/html/Control-Comonad-Trans-Traced.html
 share/doc/hs-${DISTNAME}/html/Control-Comonad.html
+share/doc/hs-${DISTNAME}/html/Data-Functor-Composition.html
+share/doc/hs-${DISTNAME}/html/Data-Functor-Coproduct.html
 share/doc/hs-${DISTNAME}/html/comonad.haddock
 share/doc/hs-${DISTNAME}/html/doc-index.html
 share/doc/hs-${DISTNAME}/html/frames.html
@@ -17,7 +70,22 @@ share/doc/hs-${DISTNAME}/html/haddock-ut
 share/doc/hs-${DISTNAME}/html/hslogo-16.png
 share/doc/hs-${DISTNAME}/html/index-frames.html
 share/doc/hs-${DISTNAME}/html/index.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Env-Class.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Env.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Hoist-Class.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Identity.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Store-Class.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Store.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Traced-Class.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Traced.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Trans-Class.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Trans-Env.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Trans-Identity.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Trans-Store.html
+share/doc/hs-${DISTNAME}/html/mini_Control-Comonad-Trans-Traced.html
 share/doc/hs-${DISTNAME}/html/mini_Control-Comonad.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Functor-Composition.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Functor-Coproduct.html
 share/doc/hs-${DISTNAME}/html/minus.gif
 share/doc/hs-${DISTNAME}/html/ocean.css
 share/doc/hs-${DISTNAME}/html/plus.gif
Index: devel/hs-data-default/Makefile
===================================================================
RCS file: /cvs/ports/devel/hs-data-default/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- devel/hs-data-default/Makefile      24 Nov 2014 16:07:58 -0000      1.9
+++ devel/hs-data-default/Makefile      4 Jan 2015 16:25:45 -0000
@@ -2,9 +2,8 @@
 
 COMMENT=               class for types with a default value
 
-DISTNAME=              data-default-0.5.1
+DISTNAME=              data-default-0.5.3
 CATEGORIES=            devel
-REVISION=              1
 
 # BSD3
 PERMIT_PACKAGE_CDROM = Yes
@@ -14,6 +13,10 @@ MODULES=             lang/ghc
 MODGHC_BUILD =          cabal hackage haddock register
 
 BUILD_DEPENDS =                ${RUN_DEPENDS}
-RUN_DEPENDS =          devel/hs-dlist
+RUN_DEPENDS =          devel/hs-data-default-class \
+                       devel/hs-data-default-instances-base \
+                       devel/hs-data-default-instances-containers \
+                       devel/hs-data-default-instances-dlist \
+                       devel/hs-data-default-instances-old-locale
 
 .include <bsd.port.mk>
Index: devel/hs-data-default/distinfo
===================================================================
RCS file: /cvs/ports/devel/hs-data-default/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- devel/hs-data-default/distinfo      7 Jun 2013 14:22:39 -0000       1.3
+++ devel/hs-data-default/distinfo      4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/data-default-0.5.1.tar.gz) = 
+1bzT4IDed9IgbzMvLBlOJIA4gd4Mh4tboyS2tlK9xc=
-SIZE (ghc/data-default-0.5.1.tar.gz) = 2032
+SHA256 (ghc/data-default-0.5.3.tar.gz) = 
7FRw9Bv23GDWWVP8h4iCP//4X9WVZKi/nqPGmSioMDQ=
+SIZE (ghc/data-default-0.5.3.tar.gz) = 1623
Index: devel/hs-data-default/pkg/DESCR
===================================================================
RCS file: /cvs/ports/devel/hs-data-default/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR
--- devel/hs-data-default/pkg/DESCR     8 Dec 2010 23:23:58 -0000       1.1.1.1
+++ devel/hs-data-default/pkg/DESCR     4 Jan 2015 16:25:45 -0000
@@ -1 +1,3 @@
-Class for types with a default value.
+This module defines a class for types with a default value. Instances
+are provided for '()', Set, Map, Int, Integer, Float, Double, and
+many others.
Index: devel/hs-data-default/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/hs-data-default/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- devel/hs-data-default/pkg/PLIST     24 Nov 2014 16:07:59 -0000      1.5
+++ devel/hs-data-default/pkg/PLIST     4 Jan 2015 16:25:45 -0000
@@ -7,6 +7,7 @@ lib/ghc/${DISTNAME}/libHS${DISTNAME}.a
 lib/ghc/${DISTNAME}/libHS${DISTNAME}_p.a
 lib/ghc/${DISTNAME}/register.sh
 share/doc/hs-${DISTNAME}/
+share/doc/hs-${DISTNAME}/LICENSE
 share/doc/hs-${DISTNAME}/html/
 share/doc/hs-${DISTNAME}/html/Data-Default.html
 share/doc/hs-${DISTNAME}/html/data-default.haddock
Index: devel/hs-data-lens/Makefile
===================================================================
RCS file: /cvs/ports/devel/hs-data-lens/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- devel/hs-data-lens/Makefile 27 Nov 2014 21:45:36 -0000      1.9
+++ devel/hs-data-lens/Makefile 4 Jan 2015 16:25:45 -0000
@@ -2,8 +2,7 @@
 
 COMMENT =              Haskell 98 lenses
 
-DISTNAME =             data-lens-2.10.2
-REVISION =             2
+DISTNAME =             data-lens-2.10.5
 CATEGORIES =           devel
 
 # BSD3
@@ -13,9 +12,8 @@ MODULES =             lang/ghc
 
 MODGHC_BUILD =         cabal hackage haddock register
 
-RUN_DEPENDS =          devel/hs-comonad>=1.1.1.3,<3.1 \
-                       devel/hs-comonad-transformers>=2.0,<3.1 \
-                       devel/hs-semigroupoids>=1.2.4,<3.1
+RUN_DEPENDS =          devel/hs-comonad>=4.0,<4.3 \
+                       devel/hs-semigroupoids>=4.0,<4.1
 BUILD_DEPENDS =                ${RUN_DEPENDS}
 
 .include <bsd.port.mk>
Index: devel/hs-data-lens/distinfo
===================================================================
RCS file: /cvs/ports/devel/hs-data-lens/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- devel/hs-data-lens/distinfo 21 Oct 2012 18:28:39 -0000      1.3
+++ devel/hs-data-lens/distinfo 4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/data-lens-2.10.2.tar.gz) = 
ZZHi9HEtJixJ7qMniGme7GyrkpwHRJZQSwBXmAukZNc=
-SIZE (ghc/data-lens-2.10.2.tar.gz) = 6012
+SHA256 (ghc/data-lens-2.10.5.tar.gz) = 
IEVgmPNs+0Ns2E3N2YpYFgzCXObSAtAOmjACBzonyoY=
+SIZE (ghc/data-lens-2.10.5.tar.gz) = 6063
Index: devel/hs-patch-combinators/Makefile
===================================================================
RCS file: /cvs/ports/devel/hs-patch-combinators/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- devel/hs-patch-combinators/Makefile 25 Nov 2014 22:11:04 -0000      1.4
+++ devel/hs-patch-combinators/Makefile 4 Jan 2015 16:25:45 -0000
@@ -2,8 +2,7 @@
 
 COMMENT =              library for patching functions and data structures
 
-DISTNAME =             patch-combinators-0.1
-REVISION =             1
+DISTNAME =             patch-combinators-0.2.2
 CATEGORIES =           devel
 
 # BSD3
Index: devel/hs-patch-combinators/distinfo
===================================================================
RCS file: /cvs/ports/devel/hs-patch-combinators/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- devel/hs-patch-combinators/distinfo 31 Oct 2012 19:20:13 -0000      1.1.1.1
+++ devel/hs-patch-combinators/distinfo 4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/patch-combinators-0.1.tar.gz) = 
ezvPXfZ22UZPzXxVN3bPUyMkYUwl8X3xnmkHSfSUlXQ=
-SIZE (ghc/patch-combinators-0.1.tar.gz) = 3029
+SHA256 (ghc/patch-combinators-0.2.2.tar.gz) = 
JnqZKBGpeOiY3x0ztFESNld5OB52zLRIX1Vi103u6wA=
+SIZE (ghc/patch-combinators-0.2.2.tar.gz) = 3165
Index: devel/hs-patch-combinators/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/hs-patch-combinators/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- devel/hs-patch-combinators/pkg/PLIST        25 Nov 2014 22:11:04 -0000      
1.3
+++ devel/hs-patch-combinators/pkg/PLIST        4 Jan 2015 16:25:45 -0000
@@ -22,6 +22,8 @@ share/doc/hs-${DISTNAME}/html/ocean.css
 share/doc/hs-${DISTNAME}/html/patch-combinators.haddock
 share/doc/hs-${DISTNAME}/html/plus.gif
 share/doc/hs-${DISTNAME}/html/synopsis.png
+@comment share/hs-${DISTNAME}/
+@comment share/hs-${DISTNAME}/changelog
 @exec /usr/bin/env HOME=/nonexistent %D/lib/ghc/${DISTNAME}/register.sh -v0
 @unexec /usr/bin/env HOME=/nonexistent %D/lib/ghc/${DISTNAME}/unregister.sh 
-v0 --force
 lib/ghc/${DISTNAME}/unregister.sh
Index: devel/hs-semigroupoids/Makefile
===================================================================
RCS file: /cvs/ports/devel/hs-semigroupoids/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- devel/hs-semigroupoids/Makefile     27 Nov 2014 21:45:37 -0000      1.8
+++ devel/hs-semigroupoids/Makefile     4 Jan 2015 16:25:45 -0000
@@ -2,8 +2,7 @@
 
 COMMENT =              Haskell 98 semigroupoids
 
-DISTNAME =             semigroupoids-3.0.3
-REVISION =             0
+DISTNAME =             semigroupoids-4.0.4
 CATEGORIES =           devel
 
 # BSD3
@@ -13,8 +12,9 @@ MODULES =             lang/ghc
 
 MODGHC_BUILD =         cabal hackage haddock register
 
-RUN_DEPENDS =          devel/hs-comonad>=3,<4 \
-                       devel/hs-contravariant>=0.2.0.1,<1 \
+RUN_DEPENDS =          devel/hs-comonad>=4,<5 \
+                       devel/hs-contravariant>=0.2.0.1,<2 \
+                       devel/hs-distributive>=0.2.2,<1 \
                        devel/hs-semigroups>=0.8.3.1,<1
 BUILD_DEPENDS =                ${RUN_DEPENDS}
 
Index: devel/hs-semigroupoids/distinfo
===================================================================
RCS file: /cvs/ports/devel/hs-semigroupoids/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- devel/hs-semigroupoids/distinfo     19 Jul 2013 06:57:05 -0000      1.3
+++ devel/hs-semigroupoids/distinfo     4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/semigroupoids-3.0.3.tar.gz) = 
NbvnZPN5sfZc2J1wxXZZj227fVgvw9Q7Y5Wavgger0M=
-SIZE (ghc/semigroupoids-3.0.3.tar.gz) = 12211
+SHA256 (ghc/semigroupoids-4.0.4.tar.gz) = 
GY3sG6gKN8AGkfnB8Q8Ha+t+L03jUBvlZZYuua4ZZXo=
+SIZE (ghc/semigroupoids-4.0.4.tar.gz) = 16194
Index: devel/hs-semigroupoids/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/hs-semigroupoids/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- devel/hs-semigroupoids/pkg/PLIST    27 Nov 2014 21:45:37 -0000      1.5
+++ devel/hs-semigroupoids/pkg/PLIST    4 Jan 2015 16:25:45 -0000
@@ -15,6 +15,17 @@ lib/ghc/${DISTNAME}/Data/Functor/Extend.
 lib/ghc/${DISTNAME}/Data/Functor/Extend.p_hi
 lib/ghc/${DISTNAME}/Data/Functor/Plus.hi
 lib/ghc/${DISTNAME}/Data/Functor/Plus.p_hi
+lib/ghc/${DISTNAME}/Data/Groupoid.hi
+lib/ghc/${DISTNAME}/Data/Groupoid.p_hi
+lib/ghc/${DISTNAME}/Data/Isomorphism.hi
+lib/ghc/${DISTNAME}/Data/Isomorphism.p_hi
+lib/ghc/${DISTNAME}/Data/Semifunctor/
+lib/ghc/${DISTNAME}/Data/Semifunctor.hi
+lib/ghc/${DISTNAME}/Data/Semifunctor.p_hi
+lib/ghc/${DISTNAME}/Data/Semifunctor/Associative.hi
+lib/ghc/${DISTNAME}/Data/Semifunctor/Associative.p_hi
+lib/ghc/${DISTNAME}/Data/Semifunctor/Braided.hi
+lib/ghc/${DISTNAME}/Data/Semifunctor/Braided.p_hi
 lib/ghc/${DISTNAME}/Data/Semigroup/
 lib/ghc/${DISTNAME}/Data/Semigroup/Foldable.hi
 lib/ghc/${DISTNAME}/Data/Semigroup/Foldable.p_hi
@@ -23,8 +34,14 @@ lib/ghc/${DISTNAME}/Data/Semigroup/Trave
 lib/ghc/${DISTNAME}/Data/Semigroupoid/
 lib/ghc/${DISTNAME}/Data/Semigroupoid.hi
 lib/ghc/${DISTNAME}/Data/Semigroupoid.p_hi
+lib/ghc/${DISTNAME}/Data/Semigroupoid/Coproduct.hi
+lib/ghc/${DISTNAME}/Data/Semigroupoid/Coproduct.p_hi
 lib/ghc/${DISTNAME}/Data/Semigroupoid/Dual.hi
 lib/ghc/${DISTNAME}/Data/Semigroupoid/Dual.p_hi
+lib/ghc/${DISTNAME}/Data/Semigroupoid/Ob.hi
+lib/ghc/${DISTNAME}/Data/Semigroupoid/Ob.p_hi
+lib/ghc/${DISTNAME}/Data/Semigroupoid/Product.hi
+lib/ghc/${DISTNAME}/Data/Semigroupoid/Product.p_hi
 lib/ghc/${DISTNAME}/Data/Semigroupoid/Static.hi
 lib/ghc/${DISTNAME}/Data/Semigroupoid/Static.p_hi
 lib/ghc/${DISTNAME}/Data/Traversable/
@@ -42,9 +59,17 @@ share/doc/hs-${DISTNAME}/html/Data-Funct
 share/doc/hs-${DISTNAME}/html/Data-Functor-Bind.html
 share/doc/hs-${DISTNAME}/html/Data-Functor-Extend.html
 share/doc/hs-${DISTNAME}/html/Data-Functor-Plus.html
+share/doc/hs-${DISTNAME}/html/Data-Groupoid.html
+share/doc/hs-${DISTNAME}/html/Data-Isomorphism.html
+share/doc/hs-${DISTNAME}/html/Data-Semifunctor-Associative.html
+share/doc/hs-${DISTNAME}/html/Data-Semifunctor-Braided.html
+share/doc/hs-${DISTNAME}/html/Data-Semifunctor.html
 share/doc/hs-${DISTNAME}/html/Data-Semigroup-Foldable.html
 share/doc/hs-${DISTNAME}/html/Data-Semigroup-Traversable.html
+share/doc/hs-${DISTNAME}/html/Data-Semigroupoid-Coproduct.html
 share/doc/hs-${DISTNAME}/html/Data-Semigroupoid-Dual.html
+share/doc/hs-${DISTNAME}/html/Data-Semigroupoid-Ob.html
+share/doc/hs-${DISTNAME}/html/Data-Semigroupoid-Product.html
 share/doc/hs-${DISTNAME}/html/Data-Semigroupoid-Static.html
 share/doc/hs-${DISTNAME}/html/Data-Semigroupoid.html
 share/doc/hs-${DISTNAME}/html/Data-Traversable-Instances.html
@@ -60,9 +85,17 @@ share/doc/hs-${DISTNAME}/html/mini_Data-
 share/doc/hs-${DISTNAME}/html/mini_Data-Functor-Bind.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Functor-Extend.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Functor-Plus.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Groupoid.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Isomorphism.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Semifunctor-Associative.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Semifunctor-Braided.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Semifunctor.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Semigroup-Foldable.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Semigroup-Traversable.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Semigroupoid-Coproduct.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Semigroupoid-Dual.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Semigroupoid-Ob.html
+share/doc/hs-${DISTNAME}/html/mini_Data-Semigroupoid-Product.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Semigroupoid-Static.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Semigroupoid.html
 share/doc/hs-${DISTNAME}/html/mini_Data-Traversable-Instances.html
Index: lang/feldspar/compiler/Makefile
===================================================================
RCS file: /cvs/ports/lang/feldspar/compiler/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- lang/feldspar/compiler/Makefile     17 Oct 2014 11:15:03 -0000      1.8
+++ lang/feldspar/compiler/Makefile     4 Jan 2015 16:25:45 -0000
@@ -2,20 +2,21 @@
 
 COMMENT=                prototype compiler for the Feldspar DSL
 
-DISTNAME=               feldspar-compiler-0.6.0.2
-REVISION=              2
+DISTNAME=               feldspar-compiler-0.7
 
 WANTLIB +=             c m pthread util
 
 MODULES+=              converters/libiconv
 
 BUILD_DEPENDS=          ${RUN_DEPENDS}
-RUN_DEPENDS=            devel/hs-MonadCatchIO-mtl \
-                       devel/hs-ansi-terminal \
-                       devel/hs-hint \
+RUN_DEPENDS=            devel/hs-data-default>=0.5 \
+                       devel/hs-ghc-paths \
                        devel/hs-mtl \
-                       lang/feldspar/language>=0.6,<0.7 \
-                       lang/hs-haskell-src-exts>=1.12 \
-                       lang/hs-syntactic>=1.4,<1.5
+                       devel/hs-plugins>=1.5.4 \
+                       devel/hs-plugins-multistage>=0.5,<0.6 \
+                       devel/hs-storable-record>=0.0.2.5 \
+                       devel/hs-storable-tuple>=0.0.2 \
+                       lang/feldspar/language>=0.7,<0.8 \
+                       lang/hs-syntactic
 
 .include <bsd.port.mk>
Index: lang/feldspar/compiler/distinfo
===================================================================
RCS file: /cvs/ports/lang/feldspar/compiler/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- lang/feldspar/compiler/distinfo     31 Oct 2012 19:23:33 -0000      1.2
+++ lang/feldspar/compiler/distinfo     4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/feldspar-compiler-0.6.0.2.tar.gz) = 
JyauFmYZ8sJrJvpTqQXDE4J2Q2Z22MOAhr6XaCYDWaQ=
-SIZE (ghc/feldspar-compiler-0.6.0.2.tar.gz) = 75144
+SHA256 (ghc/feldspar-compiler-0.7.tar.gz) = 
EO7XGutIL6/8JxrhfKVoDToDpCSvtxe0mMN60peVfU4=
+SIZE (ghc/feldspar-compiler-0.7.tar.gz) = 63924
Index: lang/feldspar/compiler/pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/feldspar/compiler/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- lang/feldspar/compiler/pkg/PLIST    20 Jan 2013 18:05:02 -0000      1.3
+++ lang/feldspar/compiler/pkg/PLIST    4 Jan 2015 16:25:45 -0000
@@ -1,5 +1,4 @@
 @comment $OpenBSD: PLIST,v 1.3 2013/01/20 18:05:02 kili Exp $
-@bin bin/feldspar
 lib/ghc/${DISTNAME}/
 lib/ghc/${DISTNAME}/Feldspar/
 lib/ghc/${DISTNAME}/Feldspar/Compiler/
@@ -16,20 +15,10 @@ lib/ghc/${DISTNAME}/Feldspar/Compiler/Ba
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Platforms.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Platforms.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/BlockProgramHandler.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/BlockProgramHandler.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/Locator.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/Locator.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/PrettyPrint.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/PrettyPrint.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/Rule.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/Rule.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/TypeCorrector.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/TypeCorrector.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/TypeDefinitionGenerator.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/TypeDefinitionGenerator.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/VariableRoleAssigner.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Backend/C/Plugin/VariableRoleAssigner.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/CallConv.hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/CallConv.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Compiler.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Compiler.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Error.hi
@@ -78,37 +67,33 @@ lib/ghc/${DISTNAME}/Feldspar/Compiler/Im
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/FromCore/SizeProp.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/FromCore/SourceInfo.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/FromCore/SourceInfo.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/FromCore/Switch.hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/FromCore/Switch.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/FromCore/Tuple.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/FromCore/Tuple.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Frontend.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Frontend.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/CollectFreeVars.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/CollectFreeVars.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/ConstantFolding.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/ConstantFolding.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/Free.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/Free.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/IVars.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/IVars.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/Naming.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/Naming.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/Unroll.hi
-lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Plugin/Unroll.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Representation.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/Representation.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/TransformationInstance.hi
 lib/ghc/${DISTNAME}/Feldspar/Compiler/Imperative/TransformationInstance.p_hi
-lib/ghc/${DISTNAME}/Feldspar/NameExtractor.hi
-lib/ghc/${DISTNAME}/Feldspar/NameExtractor.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Internal.hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Internal.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Marshal.hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Marshal.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Plugin.hi
+lib/ghc/${DISTNAME}/Feldspar/Compiler/Plugin.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Runtime.hi
+lib/ghc/${DISTNAME}/Feldspar/Runtime.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Transformation/
 lib/ghc/${DISTNAME}/Feldspar/Transformation.hi
 lib/ghc/${DISTNAME}/Feldspar/Transformation.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Transformation/Framework.hi
 lib/ghc/${DISTNAME}/Feldspar/Transformation/Framework.p_hi
-lib/ghc/${DISTNAME}/HS${DISTNAME}.o
 lib/ghc/${DISTNAME}/include/
-lib/ghc/${DISTNAME}/include/feldspar_array.c
 lib/ghc/${DISTNAME}/include/feldspar_array.h
 lib/ghc/${DISTNAME}/include/feldspar_c99.c
 lib/ghc/${DISTNAME}/include/feldspar_c99.h
@@ -130,13 +115,8 @@ share/doc/hs-${DISTNAME}/html/Feldspar-C
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Library.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Options.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Platforms.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Plugin-BlockProgramHandler.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Plugin-Locator.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Plugin-PrettyPrint.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Plugin-Rule.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Plugin-TypeCorrector.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Plugin-TypeDefinitionGenerator.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Backend-C-Plugin-VariableRoleAssigner.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-CallConv.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Compiler.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Error.html
 
share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Frontend-Interactive-Interface.html
@@ -158,22 +138,20 @@ share/doc/hs-${DISTNAME}/html/Feldspar-C
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-FromCore-Save.html
 
share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-FromCore-SizeProp.html
 
share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-FromCore-SourceInfo.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-FromCore-Switch.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-FromCore-Tuple.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-FromCore.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Frontend.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Plugin-CollectFreeVars.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Plugin-ConstantFolding.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Plugin-Free.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Plugin-IVars.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Plugin-Naming.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Plugin-Unroll.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-Representation.html
 
share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Imperative-TransformationInstance.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Internal.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Marshal.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Compiler-Plugin.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Compiler.html
-share/doc/hs-${DISTNAME}/html/Feldspar-NameExtractor.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Runtime.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Transformation-Framework.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Transformation.html
-share/doc/hs-${DISTNAME}/html/doc-index-58.html
 share/doc/hs-${DISTNAME}/html/doc-index-A.html
 share/doc/hs-${DISTNAME}/html/doc-index-All.html
 share/doc/hs-${DISTNAME}/html/doc-index-B.html
@@ -195,7 +173,6 @@ share/doc/hs-${DISTNAME}/html/doc-index-
 share/doc/hs-${DISTNAME}/html/doc-index-U.html
 share/doc/hs-${DISTNAME}/html/doc-index-V.html
 share/doc/hs-${DISTNAME}/html/doc-index-W.html
-share/doc/hs-${DISTNAME}/html/doc-index-Y.html
 share/doc/hs-${DISTNAME}/html/doc-index.html
 share/doc/hs-${DISTNAME}/html/feldspar-compiler.haddock
 share/doc/hs-${DISTNAME}/html/frames.html
@@ -207,13 +184,8 @@ share/doc/hs-${DISTNAME}/html/mini_Felds
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Library.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Options.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Platforms.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Plugin-BlockProgramHandler.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Plugin-Locator.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Plugin-PrettyPrint.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Plugin-Rule.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Plugin-TypeCorrector.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Plugin-TypeDefinitionGenerator.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Backend-C-Plugin-VariableRoleAssigner.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-CallConv.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Compiler.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Error.html
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Frontend-Interactive-Interface.html
@@ -235,19 +207,18 @@ share/doc/hs-${DISTNAME}/html/mini_Felds
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-FromCore-Save.html
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-FromCore-SizeProp.html
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-FromCore-SourceInfo.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-FromCore-Switch.html
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-FromCore-Tuple.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-FromCore.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Frontend.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Plugin-CollectFreeVars.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Plugin-ConstantFolding.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Plugin-Free.html
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Plugin-IVars.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Plugin-Naming.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Plugin-Unroll.html
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-Representation.html
 
share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Imperative-TransformationInstance.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Internal.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Marshal.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler-Plugin.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Compiler.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-NameExtractor.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Runtime.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Transformation-Framework.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Transformation.html
 share/doc/hs-${DISTNAME}/html/minus.gif
Index: lang/feldspar/language/Makefile
===================================================================
RCS file: /cvs/ports/lang/feldspar/language/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- lang/feldspar/language/Makefile     17 Oct 2014 11:15:03 -0000      1.7
+++ lang/feldspar/language/Makefile     4 Jan 2015 16:25:45 -0000
@@ -2,22 +2,20 @@
 
 COMMENT=               language front-end and interpreter for the Feldspar DSL
 
-DISTNAME=              feldspar-language-0.6.0.2
-REVISION=              1
+DISTNAME=              feldspar-language-0.7
 
 BUILD_DEPENDS=         ${RUN_DEPENDS}
-RUN_DEPENDS=           devel/hs-QuickAnnotate>=0.6,<0.7 \
-                       devel/hs-QuickCheck>=2.4,<3 \
+RUN_DEPENDS=           devel/hs-QuickCheck>=2.5,<3 \
+                       devel/hs-data-default>=0.5.3,<0.6 \
                        devel/hs-data-hash>=0.1,<0.3 \
                        devel/hs-data-lens>=2.10,<2.11 \
-                       devel/hs-monad-par>=0.3,<0.4 \
+                       devel/hs-monad-par>=0.3.4.5 \
                        devel/hs-mtl>=2.0,<2.2 \
-                       devel/hs-patch-combinators>=0.1,<0.2 \
-                       devel/hs-random \
-                       devel/hs-type-level>=0.2.4,<0.3 \
-                       devel/hs-tagged>=0.4,<0.5 \
+                       devel/hs-patch-combinators>=0.2,<0.3 \
+                       devel/hs-random>=1.0,<1.1 \
+                       devel/hs-tagged>=0.4,<0.8 \
                        devel/hs-tuple>=0.2,<0.3 \
-                       lang/hs-syntactic>=1.4,<1.5
+                       lang/hs-syntactic>=1.10,<1.12
 
 # Note that some of the examples depend on feldspar-compiler.
 post-install:
Index: lang/feldspar/language/distinfo
===================================================================
RCS file: /cvs/ports/lang/feldspar/language/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- lang/feldspar/language/distinfo     31 Oct 2012 19:22:44 -0000      1.2
+++ lang/feldspar/language/distinfo     4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/feldspar-language-0.6.0.2.tar.gz) = 
cW72jT7joXOWZz2qN861tV0zpSb1VDshAQmpWilrs0M=
-SIZE (ghc/feldspar-language-0.6.0.2.tar.gz) = 79482
+SHA256 (ghc/feldspar-language-0.7.tar.gz) = 
NpSYC46b7YSSCfM6hQD1e1VlpZi8Xp4QJ539uxsW+j8=
+SIZE (ghc/feldspar-language-0.7.tar.gz) = 89219
Index: lang/feldspar/language/patches/patch-feldspar-language_cabal
===================================================================
RCS file: lang/feldspar/language/patches/patch-feldspar-language_cabal
diff -N lang/feldspar/language/patches/patch-feldspar-language_cabal
--- lang/feldspar/language/patches/patch-feldspar-language_cabal        31 Oct 
2012 19:22:44 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-feldspar-language_cabal,v 1.1 2012/10/31 19:22:44 kili Exp $
-
-Builds fine with QuickCheck-2.4.2.
-
---- feldspar-language.cabal.orig       Thu Oct 18 17:22:23 2012
-+++ feldspar-language.cabal    Sun Oct 21 22:25:28 2012
-@@ -126,7 +126,7 @@ library
-     data-hash                   >= 0.1    && < 0.3,
-     data-lens                   >= 2.10   && < 2.11,
-     mtl                         >= 2.0    && < 2.2,
--    QuickCheck                  >= 2.5    && < 3,
-+    QuickCheck                  >= 2.4.2  && < 3,
-     patch-combinators           >= 0.1    && < 0.2,
-     syntactic                   >= 1.4    && < 1.5,
-     tagged                      >= 0.4    && < 0.5,
Index: lang/feldspar/language/pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/feldspar/language/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- lang/feldspar/language/pkg/PLIST    20 Jan 2013 18:05:02 -0000      1.3
+++ lang/feldspar/language/pkg/PLIST    4 Jan 2015 16:25:45 -0000
@@ -68,12 +68,16 @@ lib/ghc/${DISTNAME}/Feldspar/Core/Constr
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Ord.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Par.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Par.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/RealFloat.hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/RealFloat.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Save.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Save.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/SizeProp.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/SizeProp.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/SourceInfo.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/SourceInfo.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Switch.hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Switch.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Trace.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Trace.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Constructs/Tuple.hi
@@ -131,14 +135,16 @@ lib/ghc/${DISTNAME}/Feldspar/Core/Fronte
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Ord.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Par.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Par.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/RealFloat.hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/RealFloat.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Save.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Save.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Select.hi
-lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Select.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/SizeProp.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/SizeProp.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/SourceInfo.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/SourceInfo.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Switch.hi
+lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Switch.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Trace.hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Trace.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Core/Frontend/Tuple.hi
@@ -158,6 +164,8 @@ lib/ghc/${DISTNAME}/Feldspar/Lattice.hi
 lib/ghc/${DISTNAME}/Feldspar/Lattice.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Matrix.hi
 lib/ghc/${DISTNAME}/Feldspar/Matrix.p_hi
+lib/ghc/${DISTNAME}/Feldspar/Memoize.hi
+lib/ghc/${DISTNAME}/Feldspar/Memoize.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Option.hi
 lib/ghc/${DISTNAME}/Feldspar/Option.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Par.hi
@@ -177,9 +185,6 @@ lib/ghc/${DISTNAME}/Feldspar/Vector/Inte
 lib/ghc/${DISTNAME}/Feldspar/Vector/Internal.p_hi
 lib/ghc/${DISTNAME}/Feldspar/Vector/Push.hi
 lib/ghc/${DISTNAME}/Feldspar/Vector/Push.p_hi
-lib/ghc/${DISTNAME}/Feldspar/Wrap.hi
-lib/ghc/${DISTNAME}/Feldspar/Wrap.p_hi
-lib/ghc/${DISTNAME}/HS${DISTNAME}.o
 lib/ghc/${DISTNAME}/libHS${DISTNAME}.a
 lib/ghc/${DISTNAME}/libHS${DISTNAME}_p.a
 lib/ghc/${DISTNAME}/register.sh
@@ -215,9 +220,11 @@ share/doc/hs-${DISTNAME}/html/Feldspar-C
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-Num.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-Ord.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-Par.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-RealFloat.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-Save.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-SizeProp.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-SourceInfo.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-Switch.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-Trace.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs-Tuple.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Constructs.html
@@ -246,10 +253,11 @@ share/doc/hs-${DISTNAME}/html/Feldspar-C
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Num.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Ord.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Par.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-RealFloat.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Save.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Select.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-SizeProp.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-SourceInfo.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Switch.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Trace.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend-Tuple.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Core-Frontend.html
@@ -261,6 +269,7 @@ share/doc/hs-${DISTNAME}/html/Feldspar-F
 share/doc/hs-${DISTNAME}/html/Feldspar-Future.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Lattice.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Matrix.html
+share/doc/hs-${DISTNAME}/html/Feldspar-Memoize.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Option.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Par.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Prelude.html
@@ -270,7 +279,6 @@ share/doc/hs-${DISTNAME}/html/Feldspar-S
 share/doc/hs-${DISTNAME}/html/Feldspar-Vector-Internal.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Vector-Push.html
 share/doc/hs-${DISTNAME}/html/Feldspar-Vector.html
-share/doc/hs-${DISTNAME}/html/Feldspar-Wrap.html
 share/doc/hs-${DISTNAME}/html/Feldspar.html
 share/doc/hs-${DISTNAME}/html/doc-index-124.html
 share/doc/hs-${DISTNAME}/html/doc-index-33.html
@@ -350,9 +358,11 @@ share/doc/hs-${DISTNAME}/html/mini_Felds
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-Num.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-Ord.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-Par.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-RealFloat.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-Save.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-SizeProp.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-SourceInfo.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-Switch.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-Trace.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs-Tuple.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Constructs.html
@@ -381,10 +391,11 @@ share/doc/hs-${DISTNAME}/html/mini_Felds
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Num.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Ord.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Par.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-RealFloat.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Save.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Select.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-SizeProp.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-SourceInfo.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Switch.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Trace.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend-Tuple.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Core-Frontend.html
@@ -396,6 +407,7 @@ share/doc/hs-${DISTNAME}/html/mini_Felds
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Future.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Lattice.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Matrix.html
+share/doc/hs-${DISTNAME}/html/mini_Feldspar-Memoize.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Option.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Par.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Prelude.html
@@ -405,7 +417,6 @@ share/doc/hs-${DISTNAME}/html/mini_Felds
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Vector-Internal.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Vector-Push.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar-Vector.html
-share/doc/hs-${DISTNAME}/html/mini_Feldspar-Wrap.html
 share/doc/hs-${DISTNAME}/html/mini_Feldspar.html
 share/doc/hs-${DISTNAME}/html/minus.gif
 share/doc/hs-${DISTNAME}/html/ocean.css
@@ -415,6 +426,13 @@ share/examples/hs-feldspar-language/
 share/examples/hs-feldspar-language/Examples/
 share/examples/hs-feldspar-language/Examples/Simple/
 share/examples/hs-feldspar-language/Examples/Simple/Basics.hs
+share/examples/hs-feldspar-language/Tutorial/
+share/examples/hs-feldspar-language/Tutorial/Array.lhs
+share/examples/hs-feldspar-language/Tutorial/Basic.lhs
+share/examples/hs-feldspar-language/Tutorial/Patch.lhs
+share/examples/hs-feldspar-language/Tutorial/Size.lhs
+share/examples/hs-feldspar-language/Tutorial/Vector.lhs
+share/examples/hs-feldspar-language/Tutorial/index.lhs
 @exec /usr/bin/env HOME=/nonexistent %D/lib/ghc/${DISTNAME}/register.sh -v0
 @unexec /usr/bin/env HOME=/nonexistent %D/lib/ghc/${DISTNAME}/unregister.sh 
-v0 --force
 lib/ghc/${DISTNAME}/unregister.sh
Index: lang/hs-syntactic/Makefile
===================================================================
RCS file: /cvs/ports/lang/hs-syntactic/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- lang/hs-syntactic/Makefile  15 Dec 2014 20:03:33 -0000      1.5
+++ lang/hs-syntactic/Makefile  4 Jan 2015 16:25:45 -0000
@@ -2,12 +2,7 @@
 
 COMMENT =              abstract syntax and utilities for embedded languages
 
-# XXX update to newer version needs a new dependency: tree-view.
-# No version prior to 1.10 (which adds the new dependency) is buildable
-# with ghc-7.8.
-
-DISTNAME =             syntactic-1.4
-REVISION =             1
+DISTNAME =             syntactic-1.11
 CATEGORIES =           devel lang
 
 # BSD3
@@ -21,6 +16,7 @@ BUILD_DEPENDS =               ${RUN_DEPENDS}
 RUN_DEPENDS =          devel/hs-constraints \
                        devel/hs-data-hash \
                        devel/hs-mtl>=2,<3 \
+                       devel/hs-tree-view \
                        devel/hs-tuple>=0.2
 
 .include <bsd.port.mk>
Index: lang/hs-syntactic/distinfo
===================================================================
RCS file: /cvs/ports/lang/hs-syntactic/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- lang/hs-syntactic/distinfo  31 Oct 2012 19:21:14 -0000      1.1.1.1
+++ lang/hs-syntactic/distinfo  4 Jan 2015 16:25:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (ghc/syntactic-1.4.tar.gz) = 
tUrvEqwIkfkOJ0EBJDj8G6S4wY4mOuS8B4ZavXaYh/s=
-SIZE (ghc/syntactic-1.4.tar.gz) = 33718
+SHA256 (ghc/syntactic-1.11.tar.gz) = 
P++bMuO0Hsei+LebofNFevEiVbNNJScZ+KmfEDkmk8g=
+SIZE (ghc/syntactic-1.11.tar.gz) = 35178

Attachment: devel_hs-data-default-class.tgz
Description: application/tar-gz

Attachment: devel_hs-data-default-instances-base.tgz
Description: application/tar-gz

Attachment: devel_hs-data-default-instances-containers.tgz
Description: application/tar-gz

Attachment: devel_hs-data-default-instances-dlist.tgz
Description: application/tar-gz

Attachment: devel_hs-data-default-instances-old-locale.tgz
Description: application/tar-gz

Attachment: devel_hs-plugins-multistage.tgz
Description: application/tar-gz

Attachment: devel_hs-plugins.tgz
Description: application/tar-gz

Attachment: devel_hs-storable-record.tgz
Description: application/tar-gz

Attachment: devel_hs-storable-tuple.tgz
Description: application/tar-gz

Attachment: devel_hs-th-expand-syns.tgz
Description: application/tar-gz

Attachment: devel_hs-transformers-compat.tgz
Description: application/tar-gz

Attachment: devel_hs-tree-view.tgz
Description: application/tar-gz

Attachment: devel_hs-utility-ht.tgz
Description: application/tar-gz

Reply via email to