summaryrefslogtreecommitdiff
path: root/src/GF/UseGrammar/Custom.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-12-14 07:31:53 +0000
committeraarne <aarne@cs.chalmers.se>2007-12-14 07:31:53 +0000
commit745f6ac83f207709127bbec22c3484ad06ec6907 (patch)
treef5ae6b4df981f6c40289fca0a9cf0d10b7b77de0 /src/GF/UseGrammar/Custom.hs
parent9e0dd0a41a9d386d4cc9ae6bab6fa2e1862e829f (diff)
restored CanonToGFCC as a wrapper of GFCC generation
Diffstat (limited to 'src/GF/UseGrammar/Custom.hs')
-rw-r--r--src/GF/UseGrammar/Custom.hs27
1 files changed, 2 insertions, 25 deletions
diff --git a/src/GF/UseGrammar/Custom.hs b/src/GF/UseGrammar/Custom.hs
index 45421951f..983b7f683 100644
--- a/src/GF/UseGrammar/Custom.hs
+++ b/src/GF/UseGrammar/Custom.hs
@@ -35,17 +35,9 @@ import qualified GF.Grammar.Grammar as G
import qualified GF.Canon.AbsGFC as A
import qualified GF.Canon.GFC as C
-import qualified GF.Devel.GrammarToGFCC as GFCC
-import qualified GF.Devel.GFCCtoHaskell as CCH
-import GF.Devel.PrintGFCC
import qualified GF.Devel.GFCCtoJS as JS
-import GF.GFCC.CheckGFCC (checkGFCCmaybe)
-import GF.GFCC.OptimizeGFCC
-
---import qualified GF.Canon.CanonToGFCC as GFCC
---import qualified GF.Devel.GFCCtoHaskell as CCH
---import qualified GF.GFCC.DataGFCC as DataGFCC
---import qualified GF.Canon.CanonToJS as JS (prCanon2js)
+import GF.Canon.CanonToGFCC
+import qualified GF.Devel.GFCCtoHaskell as CCH
import qualified GF.Source.AbsGF as GF
import qualified GF.Grammar.MMacros as MM
@@ -351,21 +343,6 @@ customMultiGrammarPrinter =
,(strCI "cfg-prolog", CnvProlog.prtCMulti)
]
----Options -> CanonGrammar -> String
-canon2gfccPr opts = printGFCC . canon2gfcc opts
-canon2gfcc opts = source2gfcc opts . canon2source ----
-canon2source = err error id . canon2sourceGrammar . unSubelimCanon
-
-source2gfcc opts gf =
- let
- (abs,gfcc) = GFCC.mkCanon2gfcc opts (gfcabs gf) gf
- gfcc1 = maybe undefined id $ checkGFCCmaybe gfcc
- in if oElem (iOpt "noopt") opts then gfcc1 else optGFCC gfcc1
-
-gfcabs gfc =
- prt $ head $ M.allConcretes gfc $ maybe (error "no abstract") id $
- M.greatestAbstract gfc
-
customSyntaxPrinter =
customData "Syntax printers, selected by option -printer=x" $