summaryrefslogtreecommitdiff
path: root/src/GF/API
diff options
context:
space:
mode:
authoraarne <unknown>2004-06-15 13:55:54 +0000
committeraarne <unknown>2004-06-15 13:55:54 +0000
commit3fb91e0f448aa4be317a112fdc95673fb99fa6f6 (patch)
treebfa5f16b457b06eca610541663776051d6deb66e /src/GF/API
parent652618742aa1dd10b1a53bb132a476a91f1dc3ba (diff)
improved make facility: remember state if fails; does not need source
Diffstat (limited to 'src/GF/API')
-rw-r--r--src/GF/API/IOGrammar.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/GF/API/IOGrammar.hs b/src/GF/API/IOGrammar.hs
index 83823be16..7d0f0f15f 100644
--- a/src/GF/API/IOGrammar.hs
+++ b/src/GF/API/IOGrammar.hs
@@ -39,8 +39,8 @@ string2annotTree gr m = annotate gr . string2absTerm (prt m) ---- prt
shellStateFromFiles :: Options -> ShellState -> FilePath -> IOE ShellState
shellStateFromFiles opts st file = case fileSuffix file of
"gfcm" -> do
- (_,_,cgr) <- compileOne opts (compileEnvShSt st []) file
- ioeErr $ updateShellState opts st (cgr,(emptyMGrammar,[]))
+ cenv <- compileOne opts (compileEnvShSt st []) file
+ ioeErr $ updateShellState opts st cenv
s | elem s ["cf","ebnf"] -> do
let osb = addOptions (options [beVerbose]) opts
grts <- compileModule osb st file