summaryrefslogtreecommitdiff
path: root/src/GF/Grammar
diff options
context:
space:
mode:
authoraarne <unknown>2003-10-21 15:15:47 +0000
committeraarne <unknown>2003-10-21 15:15:47 +0000
commit31e0deb017a938bc91f49d8505104d97bc8af14f (patch)
tree17bab7f3245786136f4f76b2c8e698d3a4336ec0 /src/GF/Grammar
parentd0c75667910bfe5e2ee3f8434d7079f2c1bed65c (diff)
Rebuilding resource libraries.
Rebuilding resource libraries. Working with resource interfaces.
Diffstat (limited to 'src/GF/Grammar')
-rw-r--r--src/GF/Grammar/Lookup.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/GF/Grammar/Lookup.hs b/src/GF/Grammar/Lookup.hs
index b8afbc21e..83d6787ef 100644
--- a/src/GF/Grammar/Lookup.hs
+++ b/src/GF/Grammar/Lookup.hs
@@ -17,6 +17,7 @@ lookupResDef gr m c = do
info <- lookupInfo mo c
case info of
ResOper _ (Yes t) -> return $ qualifAnnot m t
+ ResOper _ Nope -> return $ Q m c
AnyInd _ n -> lookupResDef gr n c
ResParam _ -> return $ QC m c
ResValue _ -> return $ QC m c
@@ -31,6 +32,7 @@ lookupResType gr m c = do
info <- lookupInfo mo c
case info of
ResOper (Yes t) _ -> return $ qualifAnnot m t
+ ResOper (May n) _ -> lookupResType gr n c
AnyInd _ n -> lookupResType gr n c
ResParam _ -> return $ typePType
ResValue (Yes t) -> return $ qualifAnnotPar m t