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

Safe HaskellNone

FrontEnd.Rename

Synopsis

Documentation

unRename :: Name -> NameSource

unRename gets the original identifier name from the renamed version

collectDefsHsModule :: HsModule -> ([(Name, SrcLoc, [Name])], [(Name, Int)])Source

Collect all names defined in a module as well as their declaration points and any subnames they might have. In addition, collect the arities of any constructors.

data FieldMap Source

Constructors

FieldMap !(Map Name Int) !(Map Name [(Name, Int)])