BasicTypes

type Version

bumpVersion

initialVersion

type ConTag

fIRST_TAG

type Arity

type RepArity

type Alignment

data FunctionOrData

data WarningTxt

data Fixity

data FixityDirection

defaultFixity

maxPrecedence

minPrecedence

negateFixity

funTyFixity

compareFixity

data RecFlag

isRec

isNonRec

boolToRecFlag

data Origin

isGenerated

type RuleName

data TopLevelFlag

isTopLevel

isNotTopLevel

data OverlapFlag

data OverlapMode

setOverlapModeMaybe

hasOverlappingFlag

hasOverlappableFlag

data Boxity

isBoxed

data TupleSort

tupleSortBoxity

boxityNormalTupleSort

tupleParens

The OneShotInfo type

data OneShotInfo

noOneShotInfo

hasNoOneShotInfo

isOneShotInfo

bestOneShot

worstOneShot

data OccInfo

seqOccInfo

zapFragileOcc

isOneOcc

isDeadOcc

isStrongLoopBreaker

isWeakLoopBreaker

isNoOcc

strongLoopBreaker

weakLoopBreaker

type InsideLam

insideLam

notInsideLam

type OneBranch

oneBranch

notOneBranch

type InterestingCxt

data EP a

data DefMethSpec

data SwapFlag

flipSwap

unSwap

isSwapped

data CompilerPhase

type PhaseNum

data Activation

isActive

isActiveIn

isNeverActive

isAlwaysActive

isEarlyActive

data RuleMatchInfo

isConLike

isFunLike

data InlineSpec

isEmptyInlineSpec

data InlinePragma

defaultInlinePragma

alwaysInlinePragma

neverInlinePragma

dfunInlinePragma

isDefaultInlinePragma

isInlinePragma

isInlinablePragma

isAnyInlinePragma

inlinePragmaSpec

inlinePragmaSat

inlinePragmaActivation

inlinePragmaRuleMatchInfo

setInlinePragmaActivation

setInlinePragmaRuleMatchInfo

data SuccessFlag

succeeded

failed

successIf

data FractionalLit

negateFractionalLit

integralFractionalLit

data HValue

type SourceText