aboutsummaryrefslogtreecommitdiff
path: root/snug-clean/src/Snug/Compile/Typing.dcl
blob: b395587126dd2a4753402ac5c999d6522c79cded (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
definition module Snug.Compile.Typing

from Control.Monad.State import :: StateT
from Data.Error import :: MaybeError
from Data.Map import :: Map

from Snug.Compile import :: CompileM, :: CompileState, :: LocalLocation,
	:: Locals
from Snug.Syntax import :: Expression, :: SymbolIdent, :: Type

class type a :: !Locals !a -> CompileM Type

instance type Expression