1
0
forked from GitHub/gf-core

fixed bug leading to looping in Devel.Compute

This commit is contained in:
aarne
2008-03-15 19:00:09 +00:00
parent cccccd5ec1
commit 1196bbe21f
4 changed files with 57 additions and 31 deletions

View File

@@ -15,7 +15,7 @@
module GF.Devel.GetGrammar where
import GF.Data.Operations
import qualified GF.Data.ErrM as E ----
import qualified GF.Source.ErrM as E
import GF.Devel.UseIO
import GF.Grammar.Grammar
@@ -49,6 +49,10 @@ getSourceModule opts file0 = do
_ -> return file0
string <- readFileIOE file
let tokens = myLexer string
mo1 <- ioeErr $ {- err2err $ -} pModDef tokens
mo1 <- ioeErr $ err2err $ pModDef tokens
ioeErr $ transModDef mo1
err2err :: E.Err a -> Err a
err2err (E.Ok v) = Ok v
err2err (E.Bad s) = Bad s