Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
commonElimToModules :: Directory -> [(Filename, Program A)] -> (Report, [(Filename, Program A)]) Source
analyseCommons :: [(Filename, Program A)] -> State (Report, [TLCommon A]) [(Filename, Program A)] Source
commonName :: Maybe [Char] -> [Char] Source
freshenCommonNames :: TLCommon A -> (TLCommon A, RenamerCoercer) Source
mkTLCommonRenamers :: [TLCommon A] -> [(TLCommon A, RenamerCoercer)] Source
useSrcLocB :: Block t -> SrcLoc Source
renamerToUse :: RenamerCoercer -> [(Variable, Variable)] Source
mkUseStatements :: SrcLoc -> [(TCommon A, RenamerCoercer)] -> Uses A Source
mkRenamerCoercerTLC :: (TLCommon A :? source) -> (TLCommon A :? target) -> RenamerCoercer Source
mkRenamerCoercer :: (TCommon A :? source) -> (TCommon A :? target) -> RenamerCoercer Source