Module

PscIde.Command

#PursuitType

#Matcher

#filterWrapper

filterWrapper :: forall a. EncodeJson a => String -> a -> Json

#jsonSingletonObject'

jsonSingletonObject' :: forall a. EncodeJson a => String -> a -> Json

#CompletionOptions

newtype CompletionOptions

Constructors

Instances

#Namespace

#FileName

#declarationTypeFromString

#declarationTypeToString

#commandWrapper

commandWrapper :: forall a. EncodeJson a => String -> a -> Json

#encodeMaybeNull

encodeMaybeNull :: forall a. EncodeJson a => Maybe a -> Json

#Result

type Result a = Either String a

#GenCompletion

type GenCompletion a = { identifier :: String, module' :: String, type' :: String | a }

#TypePosition

newtype TypePosition

Constructors

Instances

#TypeInfo

newtype TypeInfo

Constructors

Instances

#PursuitCompletion

newtype PursuitCompletion

Constructors

Instances

#ModuleList

newtype ModuleList

Constructors

Instances

#Message

newtype Message

Constructors

Instances

#ImportList

newtype ImportList

Constructors

Instances

#Import

newtype Import

Constructors

Instances

#Position

type Position = { column :: Int, line :: Int }

#RangePosition

type RangePosition = { endColumn :: Int, endLine :: Int, startColumn :: Int, startLine :: Int }

#RebuildError

newtype RebuildError

Constructors

Instances

#PscSuggestion

newtype PscSuggestion

Constructors

#RebuildResult

#PursIdeInfo

newtype PursIdeInfo

Constructors

#unwrapResponse

unwrapResponse :: forall a b. DecodeJson a => DecodeJson b => String -> Either String (Either a b)

Modules