summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraarne <unknown>2004-10-26 11:53:22 +0000
committeraarne <unknown>2004-10-26 11:53:22 +0000
commit8be82a3936934ba123abba8a9a68da0eaac32620 (patch)
tree3d45bb03adf7b559dc9f24030d23e06262254527
parent2b9e31455d5a5e93b5d52945a60a391a5c3adc2c (diff)
constraint bug fix
-rw-r--r--grammars/logic/Logic.gf2
-rw-r--r--src/GF/Grammar/TypeCheck.hs6
2 files changed, 4 insertions, 4 deletions
diff --git a/grammars/logic/Logic.gf b/grammars/logic/Logic.gf
index aed631f04..41fd5cef8 100644
--- a/grammars/logic/Logic.gf
+++ b/grammars/logic/Logic.gf
@@ -81,7 +81,7 @@ def
ImplE _ _ (ImplI _ _ b) a = b a ;
NegE _ (NegI _ b) a = b a ;
UnivE _ _ (UnivI _ _ b) a = b a ;
- ExistE _ _ _ (ExistI A B a b) d = d a b ;
+ ExistE _ _ _ (ExistI _ _ a b) d = d a b ;
-- Hypo and Pron are identities
Hypo _ a = a ;
diff --git a/src/GF/Grammar/TypeCheck.hs b/src/GF/Grammar/TypeCheck.hs
index 8d36d1ab3..a029235a8 100644
--- a/src/GF/Grammar/TypeCheck.hs
+++ b/src/GF/Grammar/TypeCheck.hs
@@ -75,9 +75,9 @@ computeVal gr v = case v of
splitConstraints :: Constraints -> (Constraints,MetaSubst)
splitConstraints cs = csmsu where
- csmsu = (nub [(a,b) | (a,b) <- csf,a /= b],msf)
- csmsu0 = unif (csf,msf) -- alternative: filter first
- (csf,msf) = foldr mkOne ([],[]) cs
+ csmsu = (nub [(a,b) | (a,b) <- csf1,a /= b],msf1)
+ (csf1,msf1) = unif (csf,msf) -- alternative: filter first
+ (csf,msf) = foldr mkOne ([],[]) cs
csmsf = foldr mkOne ([],msu) csu
(csu,msu) = unif (cs,[]) -- alternative: unify first