Phasor 3.1.1
Stack VM based Programming Language
Loading...
Searching...
No Matches
Phasor::LSP::DocumentState Struct Reference

#include <LSP.hpp>

Public Attributes

std::string uri
std::string source
std::vector< size_t > lineStartOffsets
std::unique_ptr< AST::Programprogram
std::vector< Diagnosticdiagnostics
std::unordered_map< std::string, SymbolInfoglobalSymbols

Detailed Description

Definition at line 40 of file LSP.hpp.

Member Data Documentation

◆ diagnostics

std::vector<Diagnostic> Phasor::LSP::DocumentState::diagnostics

Definition at line 46 of file LSP.hpp.

◆ globalSymbols

std::unordered_map<std::string, SymbolInfo> Phasor::LSP::DocumentState::globalSymbols

Definition at line 47 of file LSP.hpp.

◆ lineStartOffsets

std::vector<size_t> Phasor::LSP::DocumentState::lineStartOffsets

Definition at line 44 of file LSP.hpp.

◆ program

std::unique_ptr<AST::Program> Phasor::LSP::DocumentState::program

Definition at line 45 of file LSP.hpp.

◆ source

std::string Phasor::LSP::DocumentState::source

Definition at line 43 of file LSP.hpp.

◆ uri

std::string Phasor::LSP::DocumentState::uri

Definition at line 42 of file LSP.hpp.


The documentation for this struct was generated from the following file: