Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

HaskellBackend
The Haskell code generation backend.
HaskellCaseAlt
A single alternative in a case expression.
HaskellDataDecl
A Haskell data declaration.
HaskellEquation
A single equation of a Haskell function definition.
HaskellFunction
A Haskell function definition (possibly with multiple equations).
HaskellGuard
A single guard in a function equation or case alternative.
HaskellImport
A Haskell import declaration.
HaskellInstance
A Haskell instance declaration.
HaskellModule
A complete Haskell source module.
HaskellNewtype
A Haskell newtype declaration.
HaskellTypeClass
A Haskell class declaration.
HsExtConfig
A generic key-value configuration store for HsExt.
HsExtDiagCollector
Collects HsExt diagnostics.
HsExtDiagMsg
A diagnostic message from a HsExt pass.
HsExtEmitStats
Emission statistics for HsExt.
HsExtEventLog
A fixed-capacity ring buffer of strings (for recent-event logging in HsExt).
HsExtFeatures
A feature flag set for HsExt capabilities.
HsExtIdGen
A monotonically increasing ID generator for HsExt.
HsExtIncrKey
Heuristic freshness key for HsExt incremental compilation.
HsExtNameScope
Tracks declared names for HsExt scope analysis.
HsExtPassTiming
Pass-timing record for HsExt profiler.
HsExtProfiler
Pipeline profiler for HsExt.
HsExtSourceBuffer
A text buffer for building HsExt output source code.
HsExtVersion
A version tag for HsExt output artifacts.
HskAnalysisCache
HskCacheEntry
HskConstantFoldingHelper
HskDepGraph
HskDominatorTree
HskLivenessInfo
HskPassConfig
HskPassRegistry
HskPassStats
HskWorklist

Enums§

HaskellDecl
The various top-level declarations in a Haskell module.
HaskellDoStmt
A statement inside a do block.
HaskellExpr
Haskell expression AST.
HaskellLit
Haskell literal values.
HaskellPattern
Haskell pattern AST used in case and function equations.
HaskellType
Haskell type representation for type-directed code generation.
HsExtDiagSeverity
Severity of a HsExt diagnostic.
HsListQual
A qualifier in a list comprehension [ e | q1, q2, ... ].
HskPassPhase