Agda.TypeChecking.Monad.Base

Type checking state

data TCState

data PersistentTCState

initPersistentState

data FreshThings

initState

stBuiltinThings

data ProblemId

Managing file names

type ModuleToSource

type SourceToModule

sourceToModule

Interface

data ModuleInfo

type VisitedModules

type DecodedModules

data Interface

iFullHash

Closure

data Closure a

buildClosure

Constraints

type Constraints

data ProblemConstraint

data Constraint

data Comparison

data CompareDirection

fromCmp

flipCmp

dirToCmp

Open things

data Open a

Judgements

data Judgement t a

Meta variables

data MetaVariable

data Listener

data Frozen

data MetaInstantiation

data TypeCheckingProblem

data MetaPriority

data RunMetaOccursCheck

data MetaInfo

type MetaNameSuggestion

data NamedMeta

type MetaStore

normalMetaPriority

lowMetaPriority

highMetaPriority

getMetaInfo

getMetaScope

getMetaEnv

getMetaSig

getMetaRelevance

getMetaColors

Interaction meta variables

data InteractionPoint

type InteractionPoints

Signature

data Signature

type Sections

type Definitions

data Section

emptySignature

data DisplayForm

data DisplayTerm

defaultDisplayForm

defRelevance

defColors

data Definition

defaultDefn

type HaskellCode

type HaskellType

type EpicCode

type JSCode

data HaskellRepresentation

data HaskellExport

data Polarity

data CompiledRepresentation

noCompiledRep

data Occurrence

data Projection

data Defn

emptyFunction

recCon

defIsRecord

defIsDataOrRecord

data Fields

data Simplification

data Reduced no yes

data IsReduced

data MaybeReduced a

type MaybeReducedArgs

type MaybeReducedElims

notReduced

reduced

data AllowedReduction

type AllowedReductions

allReductions

data PrimFun

defClauses

defCompiled

defJSDef

defEpicDef

defDelayed

defNonterminating

defCopy

defAbstract

Injectivity

type FunctionInverse

data FunctionInverse' c

data TermHead

Mutual blocks

data MutualId

Statistics

type Statistics

Trace

data Call

Builtin things

data BuiltinDescriptor

data BuiltinInfo

type BuiltinThings pf

data Builtin pf

Highlighting levels

data HighlightingLevel

data HighlightingMethod

ifTopLevelAndHighlightingLevelIs

Type checking environment

data TCEnv

initEnv

Context

type Context

data ContextEntry

data CtxId

Let bindings

type LetBindings

Abstract mode

data AbstractMode

Insertion of implicit arguments

data ExpandHidden

data ExpandInstances

Type checking errors

data Occ

data OccPos

data CallInfo

data TerminationError

data SplitError

data TypeError

data LHSOrPatSyn

data TCErr

The reduce monad

data ReduceEnv

mapRedEnv

mapRedSt

mapRedEnvSt

data ReduceM a

runReduceM

Type checking monad transformer

data TCMT m a

type TCM

class MonadTCM tcm

catchError_

mapTCMT

pureTCM

returnTCMT

bindTCMT

thenTCMT

fmapTCMT

apTCMT

patternViolation

internalError

typeError

runTCM

runTCMTop

runTCMTop'

runSafeTCM

forkTCM

extendlambdaname

absurdLambdaName

isAbsurdLambdaName