ghcide-1.0.0.0: The core of an IDE
Safe HaskellNone
LanguageHaskell2010

Development.IDE.Spans.AtPoint

Description

Gives information about symbols at a given point in DAML files. These are all pure functions that should execute quickly.

Synopsis

Documentation

atPoint :: IdeOptions -> HieAstResult -> DocAndKindMap -> Position -> Maybe (Maybe Range, [Text]) Source #

Synopsis for the name at a given position.

gotoDefinition :: MonadIO m => HieDb -> LookupModule m -> IdeOptions -> Map ModuleName NormalizedFilePath -> HieASTs a -> Position -> MaybeT m [Location] Source #

Locate the definition of the name at a given position.

pointCommand :: HieASTs t -> Position -> (HieAST t -> a) -> [a] Source #

referencesAtPoint Source #

Arguments

:: MonadIO m 
=> HieDb 
-> NormalizedFilePath

The file the cursor is in

-> Position

position in the file

-> FOIReferences

references data for FOIs

-> m [Location] 

newtype FOIReferences Source #

HieFileResult for files of interest, along with the position mappings