mini-ml-0.1.0.0: MiniML compiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

Transformations.Relabeler.Relabeler

Synopsis

AST Relabeler

relabelAst :: Program -> Program Source #

Relabel identifiers in the AST so that each declaration creates an identifier with a unique name.

It helps to avoid naming errors in the future.

Internal

Relabeler State

Relabelers

Identifier Mappings

Utils