summaryrefslogtreecommitdiff
path: root/src/GF/Source/AbsGF.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-06-19 18:12:35 +0000
committeraarne <aarne@cs.chalmers.se>2007-06-19 18:12:35 +0000
commite3f12103697e5eb9caada06134ba9aba01333928 (patch)
tree17a7f0cf5efbe215a23d5837d11a6981954c39da /src/GF/Source/AbsGF.hs
parentf30fa0b4d15ec256f55e2c453fc3d7c42de9b3bf (diff)
extended functor syntax
Diffstat (limited to 'src/GF/Source/AbsGF.hs')
-rw-r--r--src/GF/Source/AbsGF.hs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/GF/Source/AbsGF.hs b/src/GF/Source/AbsGF.hs
index 1ffba4267..e6b389576 100644
--- a/src/GF/Source/AbsGF.hs
+++ b/src/GF/Source/AbsGF.hs
@@ -38,9 +38,12 @@ data ModType =
deriving (Eq,Ord,Show)
data ModBody =
- MBody Extend Opens [TopDef]
- | MWith Ident [Open]
- | MWithE [Included] Ident [Open]
+ MNoBody [Included]
+ | MWithBody Included [Open] Opens [TopDef]
+ | MWithEBody [Included] Included [Open] Opens [TopDef]
+ | MBody Extend Opens [TopDef]
+ | MWith Included [Open]
+ | MWithE [Included] Included [Open]
| MReuse Ident
| MUnion [Included]
deriving (Eq,Ord,Show)