Agda.TypeChecking.Monad.Signature

addConstant

setTerminates

modifyFunClauses

addClauses

mkPragma

addPragma

Temporary **

type HaskellCode

type HaskellType

type JSCode

type CoreCode

addDeprecatedPragma

dataFormat

addHaskellCode

addHaskellExport

addHaskellType

addHaskellData

addJSCode

addCoreCode

addCoreType

End of temporary functions **

getUniqueCompilerPragma

setFunctionFlag

markStatic

markInline

markInjective

unionSignatures

addSection

setDefaultModuleParameters

getSection

lookupSection

addDisplayForms

applySection

applySection'

addDisplayForm

isLocal

getDisplayForms

chaseDisplayForms

hasLoopingDisplayForm

canonicalName

sameDef

whatInduction

singleConstructorType

data SigError

sigError

class HasConstInfo m

defaultGetRewriteRulesFor

getOriginalProjection

defaultGetConstInfo

getConInfo

getPolarity

getPolarity'

setPolarity

getArgOccurrence

setArgOccurrences

modifyArgOccurrences

setTreeless

setCompiledArgUse

getCompiled

getErasedConArgs

setErasedConArgs

getTreeless

getCompiledArgUse

getMutual

getMutual_

setMutual

mutuallyRecursive

definitelyNonRecursive_

getCurrentModuleFreeVars

getDefFreeVars

freeVarsToApply

getModuleFreeVars

moduleParamsToApply

inFreshModuleIfFreeParams

instantiateDef

instantiateRewriteRule

instantiateRewriteRules

makeAbstract

inAbstractMode

inConcreteMode

ignoreAbstractMode

inConcreteOrAbstractMode

treatAbstractly

treatAbstractly'

typeOfConst

relOfConst

droppedPars

isProjection

isProjection_

isStaticFun

isInlineFun

isProperProjection

projectionArgs

usesCopatterns

applyDef