summaryrefslogtreecommitdiff
path: root/src-3.0/GF/Grammar
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2008-06-01 11:02:02 +0000
committeraarne <aarne@cs.chalmers.se>2008-06-01 11:02:02 +0000
commit9dbf9c56609132c7a3731819b53e73045c430e3b (patch)
tree8a629aa5003111d82087797fb2eba25bf6165aa8 /src-3.0/GF/Grammar
parent2771367118994770907597c860cc7c4229496fd3 (diff)
added an argument place to ResOverload for extended overloads
Diffstat (limited to 'src-3.0/GF/Grammar')
-rw-r--r--src-3.0/GF/Grammar/Grammar.hs2
-rw-r--r--src-3.0/GF/Grammar/Lookup.hs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src-3.0/GF/Grammar/Grammar.hs b/src-3.0/GF/Grammar/Grammar.hs
index 9771a56dd..d16c6d381 100644
--- a/src-3.0/GF/Grammar/Grammar.hs
+++ b/src-3.0/GF/Grammar/Grammar.hs
@@ -98,7 +98,7 @@ data Info =
| ResValue (Perh (Type,Maybe Int)) -- ^ (/RES/) to mark parameter constructors for lookup
| ResOper (Perh Type) (Perh Term) -- ^ (/RES/)
- | ResOverload [(Type,Term)] -- ^ (/RES/)
+ | ResOverload [Term] [(Type,Term)] -- ^ (/RES/)
-- judgements in concrete syntax
| CncCat (Perh Type) (Perh Term) MPr -- ^ (/CNC/) lindef ini'zed,
diff --git a/src-3.0/GF/Grammar/Lookup.hs b/src-3.0/GF/Grammar/Lookup.hs
index 35e3b8006..36cd2101c 100644
--- a/src-3.0/GF/Grammar/Lookup.hs
+++ b/src-3.0/GF/Grammar/Lookup.hs
@@ -116,7 +116,7 @@ lookupOverload gr m c = do
ModMod mo -> do
info <- lookupIdentInfo mo c
case info of
- ResOverload tysts ->
+ ResOverload os tysts ->
return [(map snd args,(val,tr)) |
(ty,tr) <- tysts, Ok (args,val) <- [typeFormCnc ty]]