Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
ModuleMunging
Documentation
Constructors
Module | |
Fields
|
data ModuleName Source #
Constructors
ModuleNameExact String | |
ModuleNameFromFilePath FilePath |
buildModule :: ModuleName -> ModuleFragment -> Module Source #
displayModule :: Module -> String Source #
data ModuleFragment Source #
Constructors
ModuleFragment | |
Fields |
Instances
Monoid ModuleFragment Source # | |
Defined in ModuleMunging Methods mappend :: ModuleFragment -> ModuleFragment -> ModuleFragment # mconcat :: [ModuleFragment] -> ModuleFragment # | |
Semigroup ModuleFragment Source # | |
Defined in ModuleMunging Methods (<>) :: ModuleFragment -> ModuleFragment -> ModuleFragment # sconcat :: NonEmpty ModuleFragment -> ModuleFragment # stimes :: Integral b => b -> ModuleFragment -> ModuleFragment # | |
Show ModuleFragment Source # | |
Defined in ModuleMunging Methods showsPrec :: Int -> ModuleFragment -> ShowS # show :: ModuleFragment -> String # showList :: [ModuleFragment] -> ShowS # | |
Eq ModuleFragment Source # | |
Defined in ModuleMunging Methods (==) :: ModuleFragment -> ModuleFragment -> Bool # (/=) :: ModuleFragment -> ModuleFragment -> Bool # |
newtype ModuleExport Source #
Constructors
ModuleExport String |
Instances
IsString ModuleExport Source # | |
Defined in ModuleMunging Methods fromString :: String -> ModuleExport # | |
Show ModuleExport Source # | |
Defined in ModuleMunging Methods showsPrec :: Int -> ModuleExport -> ShowS # show :: ModuleExport -> String # showList :: [ModuleExport] -> ShowS # | |
Eq ModuleExport Source # | |
Defined in ModuleMunging |
data ModuleImport Source #
Constructors
ModuleImport | |
Fields |
Instances
Show ModuleImport Source # | |
Defined in ModuleMunging Methods showsPrec :: Int -> ModuleImport -> ShowS # show :: ModuleImport -> String # showList :: [ModuleImport] -> ShowS # | |
Eq ModuleImport Source # | |
Defined in ModuleMunging | |
Ord ModuleImport Source # | |
Defined in ModuleMunging Methods compare :: ModuleImport -> ModuleImport -> Ordering # (<) :: ModuleImport -> ModuleImport -> Bool # (<=) :: ModuleImport -> ModuleImport -> Bool # (>) :: ModuleImport -> ModuleImport -> Bool # (>=) :: ModuleImport -> ModuleImport -> Bool # max :: ModuleImport -> ModuleImport -> ModuleImport # min :: ModuleImport -> ModuleImport -> ModuleImport # |
data ModuleImportStyle Source #
Constructors
ModuleImportStyleOpen | |
ModuleImportStyleExplicit [String] | |
ModuleImportStyleQualified (Maybe String) |
Instances
Show ModuleImportStyle Source # | |
Defined in ModuleMunging Methods showsPrec :: Int -> ModuleImportStyle -> ShowS # show :: ModuleImportStyle -> String # showList :: [ModuleImportStyle] -> ShowS # | |
Eq ModuleImportStyle Source # | |
Defined in ModuleMunging Methods (==) :: ModuleImportStyle -> ModuleImportStyle -> Bool # (/=) :: ModuleImportStyle -> ModuleImportStyle -> Bool # | |
Ord ModuleImportStyle Source # | |
Defined in ModuleMunging Methods compare :: ModuleImportStyle -> ModuleImportStyle -> Ordering # (<) :: ModuleImportStyle -> ModuleImportStyle -> Bool # (<=) :: ModuleImportStyle -> ModuleImportStyle -> Bool # (>) :: ModuleImportStyle -> ModuleImportStyle -> Bool # (>=) :: ModuleImportStyle -> ModuleImportStyle -> Bool # max :: ModuleImportStyle -> ModuleImportStyle -> ModuleImportStyle # min :: ModuleImportStyle -> ModuleImportStyle -> ModuleImportStyle # |
data ModuleDeclaration Source #
Instances
Show ModuleDeclaration Source # | |
Defined in ModuleMunging Methods showsPrec :: Int -> ModuleDeclaration -> ShowS # show :: ModuleDeclaration -> String # showList :: [ModuleDeclaration] -> ShowS # | |
Eq ModuleDeclaration Source # | |
Defined in ModuleMunging Methods (==) :: ModuleDeclaration -> ModuleDeclaration -> Bool # (/=) :: ModuleDeclaration -> ModuleDeclaration -> Bool # |