diff options
| author | aarne <unknown> | 2003-10-03 06:31:34 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2003-10-03 06:31:34 +0000 |
| commit | cfe8ebc1fbbf60d7d90aaa4776b029b5eb84ae98 (patch) | |
| tree | 825960028ae55f135419f12a900cfd017cadb772 /src/GF/Grammar | |
| parent | 3f328521917263f2b3dbe225edaf9e919c30156e (diff) | |
Restored read term in editor.
Diffstat (limited to 'src/GF/Grammar')
| -rw-r--r-- | src/GF/Grammar/TypeCheck.hs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/GF/Grammar/TypeCheck.hs b/src/GF/Grammar/TypeCheck.hs index 5f16da90e..2445d50ad 100644 --- a/src/GF/Grammar/TypeCheck.hs +++ b/src/GF/Grammar/TypeCheck.hs @@ -121,12 +121,12 @@ possibleConstraint gr (u,v) = errVal True $ do v' <- val2exp v >>= compute gr return $ cts u' v' where - cts t u = case (t,u) of + cts t u = isUnknown t || isUnknown u || case (t,u) of (Q m c, Q n d) -> c == d || notCan (m,c) || notCan (n,d) (App f a, App g b) -> cts f g && cts a b (Abs x b, Abs y c) -> cts b c (Prod x a f, Prod y b g) -> cts a b && cts f g - (_ , _) -> isUnknown t || isUnknown u + (_ , _) -> False isUnknown t = case t of Vr _ -> True |
