Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
Module | |
|
buildModule :: ModuleName -> ModuleFragment -> Module Source #
displayModule :: Module -> String Source #
data ModuleFragment Source #
Instances
Monoid ModuleFragment Source # | |
Defined in ModuleMunging mappend :: ModuleFragment -> ModuleFragment -> ModuleFragment # mconcat :: [ModuleFragment] -> ModuleFragment # | |
Semigroup ModuleFragment Source # | |
Defined in ModuleMunging (<>) :: ModuleFragment -> ModuleFragment -> ModuleFragment # sconcat :: NonEmpty ModuleFragment -> ModuleFragment # stimes :: Integral b => b -> ModuleFragment -> ModuleFragment # | |
Show ModuleFragment Source # | |
Defined in ModuleMunging showsPrec :: Int -> ModuleFragment -> ShowS # show :: ModuleFragment -> String # showList :: [ModuleFragment] -> ShowS # | |
Eq ModuleFragment Source # | |
Defined in ModuleMunging (==) :: ModuleFragment -> ModuleFragment -> Bool # (/=) :: ModuleFragment -> ModuleFragment -> Bool # |
newtype ModuleExport Source #
Instances
IsString ModuleExport Source # | |
Defined in ModuleMunging fromString :: String -> ModuleExport # | |
Show ModuleExport Source # | |
Defined in ModuleMunging showsPrec :: Int -> ModuleExport -> ShowS # show :: ModuleExport -> String # showList :: [ModuleExport] -> ShowS # | |
Eq ModuleExport Source # | |
Defined in ModuleMunging (==) :: ModuleExport -> ModuleExport -> Bool # (/=) :: ModuleExport -> ModuleExport -> Bool # |
data ModuleImport Source #
Instances
Show ModuleImport Source # | |
Defined in ModuleMunging showsPrec :: Int -> ModuleImport -> ShowS # show :: ModuleImport -> String # showList :: [ModuleImport] -> ShowS # | |
Eq ModuleImport Source # | |
Defined in ModuleMunging (==) :: ModuleImport -> ModuleImport -> Bool # (/=) :: ModuleImport -> ModuleImport -> Bool # | |
Ord ModuleImport Source # | |
Defined in ModuleMunging 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 #
Instances
Show ModuleImportStyle Source # | |
Defined in ModuleMunging showsPrec :: Int -> ModuleImportStyle -> ShowS # show :: ModuleImportStyle -> String # showList :: [ModuleImportStyle] -> ShowS # | |
Eq ModuleImportStyle Source # | |
Defined in ModuleMunging (==) :: ModuleImportStyle -> ModuleImportStyle -> Bool # (/=) :: ModuleImportStyle -> ModuleImportStyle -> Bool # | |
Ord ModuleImportStyle Source # | |
Defined in ModuleMunging 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 showsPrec :: Int -> ModuleDeclaration -> ShowS # show :: ModuleDeclaration -> String # showList :: [ModuleDeclaration] -> ShowS # | |
Eq ModuleDeclaration Source # | |
Defined in ModuleMunging (==) :: ModuleDeclaration -> ModuleDeclaration -> Bool # (/=) :: ModuleDeclaration -> ModuleDeclaration -> Bool # |