diff options
| author | aarne <unknown> | 2003-11-13 08:17:28 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2003-11-13 08:17:28 +0000 |
| commit | 25c86905867537f75e9fe2f19759d8747d465590 (patch) | |
| tree | 2914e18ef14e1aad20cdc4c814796360ddd36dea /src/GF/Compile/GrammarToCanon.hs | |
| parent | eb245228482fbf9798ea6ddc01753d5a1e40b2c1 (diff) | |
Field lock in MkResource.
Field lock in MkResource.
Terrible bug fixed in Check Grammar.
Diffstat (limited to 'src/GF/Compile/GrammarToCanon.hs')
| -rw-r--r-- | src/GF/Compile/GrammarToCanon.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/GF/Compile/GrammarToCanon.hs b/src/GF/Compile/GrammarToCanon.hs index 786eb5fa5..e0db76f90 100644 --- a/src/GF/Compile/GrammarToCanon.hs +++ b/src/GF/Compile/GrammarToCanon.hs @@ -38,7 +38,7 @@ redModInfo (c,info) = do c' <- redIdent c info' <- case info of ModMod m -> do - let isIncompl = mstatus m == MSIncomplete + let isIncompl = not $ isCompleteModule m (e,os) <- if isIncompl then return (Nothing,[]) else redExtOpen m ---- flags <- mapM redFlag $ flags m (a,mt) <- case mtype m of @@ -185,6 +185,7 @@ redCTerm t = case t of ls' = map redLabel ls ts <- mapM (redCTerm . snd) tts return $ G.R $ map (uncurry G.Ass) $ zip ls' ts + RecType [] -> return $ G.R [] --- comes out in parsing P tr l -> do tr' <- redCTerm tr return $ G.P tr' (redLabel l) |
