@@ -49,6 +49,7 @@ data Err = Msg String
4949 -- Bool indicates recoverability, True indicates more info may make
5050 -- unification succeed
5151 | NoSuchVariable Name
52+ | NoTypeDecl Name
5253 | NotInjective Term Term Term
5354 | CantResolve Term
5455 | CantResolveAlts [String]
@@ -64,6 +65,7 @@ instance Sized Err where
6465 size (InternalMsg msg) = length msg
6566 size (CantUnify _ left right err _ score) = size left + size right + size err
6667 size (NoSuchVariable name) = size name
68+ size (NoTypeDecl name) = size name
6769 size (NotInjective l c r) = size l + size c + size r
6870 size (CantResolve trm) = size trm
6971 size (CantResolveAlts _) = 1