summaryrefslogtreecommitdiff
path: root/src/GF/GFCC
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-12-13 22:05:14 +0000
committeraarne <aarne@cs.chalmers.se>2007-12-13 22:05:14 +0000
commited5a85ce1d48e8a8c4c151c19b5dc3adf55ce4cb (patch)
tree50932c944af3e5a32e995efd4ca6927c94244a22 /src/GF/GFCC
parentb447cf1a047a6f6e1c4945e809bffa57c88a08af (diff)
removed gfcc via gfc everywhere; workaround for russian in present
Diffstat (limited to 'src/GF/GFCC')
-rw-r--r--src/GF/GFCC/CheckGFCC.hs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/GF/GFCC/CheckGFCC.hs b/src/GF/GFCC/CheckGFCC.hs
index f3098d02c..065e2cb54 100644
--- a/src/GF/GFCC/CheckGFCC.hs
+++ b/src/GF/GFCC/CheckGFCC.hs
@@ -1,4 +1,4 @@
-module GF.GFCC.CheckGFCC (checkGFCC, checkGFCCio) where
+module GF.GFCC.CheckGFCC (checkGFCC, checkGFCCio, checkGFCCmaybe) where
import GF.GFCC.Raw.AbsGFCCRaw (CId (..))
import GF.GFCC.Macros
@@ -18,6 +18,12 @@ checkGFCCio gfcc = case checkGFCC gfcc of
putStrLn s
error "building GFCC failed"
+---- needed in old Custom
+checkGFCCmaybe :: GFCC -> Maybe GFCC
+checkGFCCmaybe gfcc = case checkGFCC gfcc of
+ Ok (gc,b) -> return gc
+ Bad s -> Nothing
+
checkGFCC :: GFCC -> Err (GFCC,Bool)
checkGFCC gfcc = do
(cs,bs) <- mapM (checkConcrete gfcc)