| 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 # | |