Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Haskell
Backend - The Haskell code generation backend.
- Haskell
Case Alt - A single alternative in a
caseexpression. - Haskell
Data Decl - A Haskell
datadeclaration. - Haskell
Equation - A single equation of a Haskell function definition.
- Haskell
Function - A Haskell function definition (possibly with multiple equations).
- Haskell
Guard - A single guard in a function equation or case alternative.
- Haskell
Import - A Haskell import declaration.
- Haskell
Instance - A Haskell
instancedeclaration. - Haskell
Module - A complete Haskell source module.
- Haskell
Newtype - A Haskell
newtypedeclaration. - Haskell
Type Class - A Haskell
classdeclaration. - HsExt
Config - A generic key-value configuration store for HsExt.
- HsExt
Diag Collector - Collects HsExt diagnostics.
- HsExt
Diag Msg - A diagnostic message from a HsExt pass.
- HsExt
Emit Stats - Emission statistics for HsExt.
- HsExt
Event Log - A fixed-capacity ring buffer of strings (for recent-event logging in HsExt).
- HsExt
Features - A feature flag set for HsExt capabilities.
- HsExt
IdGen - A monotonically increasing ID generator for HsExt.
- HsExt
Incr Key - Heuristic freshness key for HsExt incremental compilation.
- HsExt
Name Scope - Tracks declared names for HsExt scope analysis.
- HsExt
Pass Timing - Pass-timing record for HsExt profiler.
- HsExt
Profiler - Pipeline profiler for HsExt.
- HsExt
Source Buffer - A text buffer for building HsExt output source code.
- HsExt
Version - A version tag for HsExt output artifacts.
- HskAnalysis
Cache - HskCache
Entry - HskConstant
Folding Helper - HskDep
Graph - HskDominator
Tree - HskLiveness
Info - HskPass
Config - HskPass
Registry - HskPass
Stats - HskWorklist
Enums§
- Haskell
Decl - The various top-level declarations in a Haskell module.
- Haskell
DoStmt - A statement inside a
doblock. - Haskell
Expr - Haskell expression AST.
- Haskell
Lit - Haskell literal values.
- Haskell
Pattern - Haskell pattern AST used in
caseand function equations. - Haskell
Type - Haskell type representation for type-directed code generation.
- HsExt
Diag Severity - Severity of a HsExt diagnostic.
- HsList
Qual - A qualifier in a list comprehension
[ e | q1, q2, ... ]. - HskPass
Phase