Safe Haskell | None |
---|---|
Language | Haskell98 |
Type definitions for psc-ide
Documentation
type ModuleIdent = Text Source #
data IdeDeclaration Source #
data IdeDeclarationAnn Source #
data Annotation Source #
type Module = (ModuleName, [IdeDeclarationAnn]) Source #
data IdeEnvironment Source #
type Ide m = (MonadIO m, MonadReader IdeEnvironment m) Source #
emptyStage1 :: Stage1 Source #
emptyStage2 :: Stage2 Source #
emptyStage3 :: Stage3 Source #
Match (ModuleName, a) |
newtype Completion Source #
Completion (Text, Text, Text) |
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 Text ModuleIdent Text Text | A Pursuit Response for a declaration. Consist of the declarations type, module, name and package |