#include <LSP.hpp>
Definition at line 13 of file LSP.hpp.
◆ LSP()
◆ ~LSP()
◆ buildGlobalSymbols()
◆ changeDocument()
| void Phasor::LSP::changeDocument |
( |
const std::string & | uri, |
|
|
const std::string & | newText ) |
◆ closeDocument()
| void Phasor::LSP::closeDocument |
( |
const std::string & | uri | ) |
|
◆ compile()
◆ computeLineOffsets()
◆ findNodeAtPosition()
| AST::Node * Phasor::LSP::findNodeAtPosition |
( |
const std::string & | uri, |
|
|
size_t | line, |
|
|
size_t | column ) |
◆ getDefinition()
| std::optional< LSP::Location > Phasor::LSP::getDefinition |
( |
const std::string & | uri, |
|
|
size_t | line, |
|
|
size_t | column ) |
◆ getDiagnostics()
| std::vector< LSP::Diagnostic > Phasor::LSP::getDiagnostics |
( |
const std::string & | uri | ) |
const |
◆ getHover()
| std::optional< std::string > Phasor::LSP::getHover |
( |
const std::string & | uri, |
|
|
size_t | line, |
|
|
size_t | column ) |
◆ openDocument()
| void Phasor::LSP::openDocument |
( |
const std::string & | uri, |
|
|
const std::string & | text ) |
◆ symbolNameAt()
| std::string Phasor::LSP::symbolNameAt |
( |
AST::Node * | node | ) |
const |
|
private |
◆ walkForNode()
◆ documents
| std::unordered_map<std::string, DocumentState> Phasor::LSP::documents |
|
private |
The documentation for this class was generated from the following files: