diff options
Diffstat (limited to 'src-3.0/GF/Devel/GFCCtoHaskell.hs')
| -rw-r--r-- | src-3.0/GF/Devel/GFCCtoHaskell.hs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src-3.0/GF/Devel/GFCCtoHaskell.hs b/src-3.0/GF/Devel/GFCCtoHaskell.hs index aa3eebe58..4b042d9ec 100644 --- a/src-3.0/GF/Devel/GFCCtoHaskell.hs +++ b/src-3.0/GF/Devel/GFCCtoHaskell.hs @@ -175,15 +175,14 @@ fInstance m (cat,rules) = --type HSkeleton = [(OIdent, [(OIdent, [OIdent])])] hSkeleton :: GFCC -> (String,HSkeleton) hSkeleton gr = - (pr (absname gr), - [(pr c, [(pr f, map pr cs) | (f, (cs,_)) <- fs]) | + (prCId (absname gr), + [(prCId c, [(prCId f, map prCId cs) | (f, (cs,_)) <- fs]) | fs@((_, (_,c)):_) <- fns] ) where fns = groupBy valtypg (sortBy valtyps (map jty (Map.assocs (funs (abstract gr))))) valtyps (_, (_,x)) (_, (_,y)) = compare x y valtypg (_, (_,x)) (_, (_,y)) = x == y - pr (CId c) = c jty (f,(ty,_)) = (f,catSkeleton ty) updateSkeleton :: OIdent -> HSkeleton -> (OIdent, [OIdent]) -> HSkeleton |
