Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
SyntaxTrees.Haskell.ModuleDef
Documentation
Constructors
ModuleDef | |
Fields
|
newtype ModuleExport Source #
Constructors
ModuleExport [ModuleExportDef] |
Instances
Show ModuleExport Source # | |
Defined in SyntaxTrees.Haskell.ModuleDef Methods showsPrec :: Int -> ModuleExport -> ShowS # show :: ModuleExport -> String # showList :: [ModuleExport] -> ShowS # |
data ModuleExportDef Source #
Constructors
ModuleExportDef ImportExportDef | |
FullModuleExport Module |
Instances
Show ModuleExportDef Source # | |
Defined in SyntaxTrees.Haskell.ModuleDef Methods showsPrec :: Int -> ModuleExportDef -> ShowS # show :: ModuleExportDef -> String # showList :: [ModuleExportDef] -> ShowS # |
data ModuleImport Source #
Constructors
ModuleImport | |
Instances
Show ModuleImport Source # | |
Defined in SyntaxTrees.Haskell.ModuleDef Methods showsPrec :: Int -> ModuleImport -> ShowS # show :: ModuleImport -> String # showList :: [ModuleImport] -> ShowS # |
data ModuleImportDef Source #
Constructors
ModuleImportDef ImportExportDef |
Instances
Show ModuleImportDef Source # | |
Defined in SyntaxTrees.Haskell.ModuleDef Methods showsPrec :: Int -> ModuleImportDef -> ShowS # show :: ModuleImportDef -> String # showList :: [ModuleImportDef] -> ShowS # |
data ImportExportDef Source #
Constructors
Member ModuleMember | |
FullData TypeVar | |
FilteredData TypeVar [ModuleMember] |
Instances
Show ImportExportDef Source # | |
Defined in SyntaxTrees.Haskell.ModuleDef Methods showsPrec :: Int -> ImportExportDef -> ShowS # show :: ImportExportDef -> String # showList :: [ImportExportDef] -> ShowS # |
data ModuleMember Source #
Constructors
VarMember Var | |
VarOpMember VarOp | |
DataMember TypeVar |
Instances
Show ModuleMember Source # | |
Defined in SyntaxTrees.Haskell.ModuleDef Methods showsPrec :: Int -> ModuleMember -> ShowS # show :: ModuleMember -> String # showList :: [ModuleMember] -> ShowS # |
data InternalDef Source #
Constructors
TypeDef' TypeDef | |
NewTypeDef' NewTypeDef | |
DataDef' DataDef | |
FnDefOrSig' FnDefOrSig | |
ClassDef' ClassDef | |
InstanceDef' InstanceDef | |
DerivingDef' DerivingDef | |
InfixFnAnnotation' InfixFnAnnotation |
Instances
Show InternalDef Source # | |
Defined in SyntaxTrees.Haskell.ModuleDef Methods showsPrec :: Int -> InternalDef -> ShowS # show :: InternalDef -> String # showList :: [InternalDef] -> ShowS # |