| Copyright | (c) Edward Kmett 2017 |
|---|---|
| License | BSD2 |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Coda.Syntax.Document
Description
Documentation
Constructors
| Document | |
class HasDocuments t d | t -> d where Source #
Minimal complete definition
class HasLanguageId s a | s -> a where #
Minimal complete definition
Methods
languageId :: Lens' s a #
Instances
| HasLanguageId TextDocumentItem Text | |
| HasLanguageId Document Text # | |
class HasVersion s a | s -> a where #
Minimal complete definition
Instances
| HasVersion VersionedTextDocumentIdentifier Int | |
| HasVersion TextDocumentItem Int | |
| HasVersion Document Int # | |
class HasContents s a | s -> a where #
Minimal complete definition
Instances
| HasContents Document Rope # | |
| HasContents HoverResult [MarkedString] | |
didOpen :: (MonadState s m, HasDocuments s Documents) => TextDocumentItem -> m () Source #
didChange :: (MonadState s m, HasDocuments s Documents) => DidChangeTextDocumentParams -> m () Source #
didSave :: (MonadState s m, HasDocuments s Documents) => DidSaveTextDocumentParams -> m () Source #
didClose :: (MonadState s m, HasDocuments s (HashMap DocumentUri a)) => TextDocumentIdentifier -> m () Source #