| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Language.PureScript.Ide.Types
Description
Type definitions for psc-ide
Documentation
type ModuleIdent = Text Source
data ExternDecl Source
Constructors
| ValueDeclaration Ident Type | A function/value declaration |
| TypeDeclaration (ProperName TypeName) Kind | |
| TypeSynonymDeclaration (ProperName TypeName) Type | |
| Dependency ModuleIdent [Text] (Maybe Text) | A Dependency onto another Module |
| ModuleDecl ModuleIdent [DeclIdent] | A module declaration |
| DataConstructor DeclIdent (ProperName TypeName) Type | A data/newtype declaration |
| TypeClassDeclaration (ProperName ClassName) | An exported module |
| Export ModuleIdent |
Instances
type Module = (ModuleIdent, [ExternDecl]) Source
data Configuration Source
Constructors
| Configuration | |
Fields
| |
data PscIdeEnvironment Source
Constructors
| PscIdeEnvironment | |
Fields | |
type PscIde m = (MonadIO m, MonadReader PscIdeEnvironment m) Source
Constructors
| Match ModuleIdent ExternDecl |
encodeSuccess :: ToJSON a => a -> Value Source
data PursuitSearchType Source
Constructors
| Package | |
| Identifier |
data PursuitResponse Source
Constructors
| ModuleResponse ModuleIdent Text | A Pursuit Response for a module. Consists of the modules name and the package it belongs to |
| DeclarationResponse Text ModuleIdent DeclIdent Text | A Pursuit Response for a declaration. Consist of the declarations type, module, name and package |