Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type ModuleIdent = Text Source
data ExternDecl Source
FunctionDecl DeclIdent Type | A function/value declaration |
FixityDeclaration Fixity Int DeclIdent | |
Dependency ModuleIdent [Text] (Maybe Text) | A Dependency onto another Module |
ModuleDecl ModuleIdent [DeclIdent] | A module declaration |
DataDecl DeclIdent Text | A data/newtype declaration |
Export ModuleIdent | An exported module |
type Module = (ModuleIdent, [ExternDecl]) Source
data PscIdeEnvironment Source
type PscIde m = (MonadIO m, MonadReader PscIdeEnvironment m) Source
data PscIdeState Source
newtype Completion Source
encodeSuccess :: ToJSON a => a -> Value Source
newtype PursuitQuery Source
data PursuitSearchType Source
data PursuitResponse Source
ModuleResponse ModuleIdent Text | A Pursuit Response for a module. Consists of the modules name and the package it belongs to |
DeclarationResponse Type ModuleIdent DeclIdent Text | A Pursuit Response for a declaration. Consist of the declarations type, module, name and package |