ajhc-0.8.0.8: Haskell compiler that produce binary through C language

Safe HaskellNone

E.Program

Documentation

data Program Source

Constructors

Program 

Fields

progExternalNames :: IdSet
 
progCombinators :: [Comb]
 
progDataTable :: DataTable
 
progEntry :: IdSet
 
progMain :: Id
 
progModule :: Module
 
progPasses :: [String]

record of passes the program goes through

progUsedIds :: IdSet

filled in by occurance info collection

progFreeIds :: IdSet

filled in by occurance info collection

progSeasoning :: IdSet

these ids are depended on by external names via RULES

progType :: ProgramType
 
progCombMap :: IdMap Comb
 
progStats :: !Stat
 

programMapDs :: Monad m => ((TVr, E) -> m (TVr, E)) -> Program -> m ProgramSource

programMapDs_ :: Monad m => ((TVr, E) -> m ()) -> Program -> m ()Source