| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
SyntaxTrees.Purescript.ModuleDef
Documentation
Constructors
| ModuleDef | |
Fields
| |
newtype ModuleExport Source #
Constructors
| ModuleExport [ModuleExportDef] |
Instances
| Show ModuleExport Source # | |
Defined in SyntaxTrees.Purescript.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.Purescript.ModuleDef Methods showsPrec :: Int -> ModuleExportDef -> ShowS # show :: ModuleExportDef -> String # showList :: [ModuleExportDef] -> ShowS # | |
data ModuleImport Source #
Constructors
| ModuleImport | |
Instances
| Show ModuleImport Source # | |
Defined in SyntaxTrees.Purescript.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.Purescript.ModuleDef Methods showsPrec :: Int -> ModuleImportDef -> ShowS # show :: ModuleImportDef -> String # showList :: [ModuleImportDef] -> ShowS # | |
data ImportExportDef Source #
Constructors
| Member ModuleMember | |
| FullData TypeVar | |
| FilteredData TypeVar [ModuleMember] | |
| FullClass Class |
Instances
| Show ImportExportDef Source # | |
Defined in SyntaxTrees.Purescript.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.Purescript.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 | |
| InfixFnDef' InfixFnDef |
Instances
| Show InternalDef Source # | |
Defined in SyntaxTrees.Purescript.ModuleDef Methods showsPrec :: Int -> InternalDef -> ShowS # show :: InternalDef -> String # showList :: [InternalDef] -> ShowS # | |