Change the names of functions in an entire program.
Author: Björn Peemöller
Version: September 2015
ncResultants
:: [((String,String),(String,String))] -> [(((String,String),[Int]),Expr)] -> [(((String,String),[Int]),Expr)]
Change the names in a renaming. |
ncRenaming
:: [((String,String),(String,String))] -> [(Expr,((String,String),[Int]))] -> [(Expr,((String,String),[Int]))]
Change the names in a renaming. |
ncFunc
:: [((String,String),(String,String))] -> FuncDecl -> FuncDecl
Change the names in a function declaration. |
ncExpr
:: [((String,String),(String,String))] -> Expr -> Expr
Change the names in an expression. |
Type synonym: NameChange = [(QName,QName)]
Change the names in a renaming. |
Change the names in a renaming. |