summaryrefslogtreecommitdiff
path: root/src/GF/GFCC/Raw/ConvertGFCC.hs
diff options
context:
space:
mode:
authorbringert <bringert@cs.chalmers.se>2007-12-21 17:18:36 +0000
committerbringert <bringert@cs.chalmers.se>2007-12-21 17:18:36 +0000
commit645a7db1e28435ae024f0766e6b1b9215c00a7d2 (patch)
tree7ca7357514344c7ce116706227c1da15df52729f /src/GF/GFCC/Raw/ConvertGFCC.hs
parent504e7162fc9457c60dd39095c4563446b97fa953 (diff)
gfcc files now start with (grammar absname cncname1 ... cncnameN).
Diffstat (limited to 'src/GF/GFCC/Raw/ConvertGFCC.hs')
-rw-r--r--src/GF/GFCC/Raw/ConvertGFCC.hs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/GF/GFCC/Raw/ConvertGFCC.hs b/src/GF/GFCC/Raw/ConvertGFCC.hs
index 3bfed9c83..b5bf47e1b 100644
--- a/src/GF/GFCC/Raw/ConvertGFCC.hs
+++ b/src/GF/GFCC/Raw/ConvertGFCC.hs
@@ -9,8 +9,7 @@ import Data.Map
toGFCC :: Grammar -> GFCC
toGFCC (Grm [
- AId a,
- App (CId "concrete") cs,
+ App (CId "grammar") (AId a:cs),
App (CId "flags") gfs,
ab@(
App (CId "abstract") [
@@ -102,8 +101,7 @@ toTerm e = case e of
fromGFCC :: GFCC -> Grammar
fromGFCC gfcc0 = Grm [
- AId (absname gfcc),
- app "concrete" (lmap AId (cncnames gfcc)),
+ app "grammar" (AId (absname gfcc) : lmap AId (cncnames gfcc)),
app "flags" [App f [AStr v] | (f,v) <- toList (gflags gfcc)],
app "abstract" [
app "flags" [App f [AStr v] | (f,v) <- toList (aflags agfcc)],