X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=sem.dcl;h=08d8c8df66288f55ef1e5712823b8a8137e95d85;hb=13a108705dbabbc75711ce9b3b29fe508262919f;hp=a2bcd572e08683f42b0d5d8d953dc98c4157a8c7;hpb=3b2d959ee14ecfd95008dfe536c87b8b1629c1ae;p=cc1516.git diff --git a/sem.dcl b/sem.dcl index a2bcd57..08d8c8d 100644 --- a/sem.dcl +++ b/sem.dcl @@ -2,14 +2,10 @@ definition module sem import qualified Data.Map as Map from Data.Either import :: Either -from AST import :: AST, :: Pos, :: Type +from AST import :: AST, :: Pos, :: Type, :: FieldSelector, :: Op2 from StdOverloaded import class toString :: SemError - = ParseError Pos String - | UnifyError Pos Type Type - | UnifyErrorStub Type Type - | Error String :: Gamma :: SemOutput :== Either [SemError] (AST, Gamma)