载入中...
搜索中...
未找到
LanguageIndex.h 文件参考
#include "common/Export.h"
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <vector>

浏览源代码.

类

struct  eve::dev::lsp::Position
 Position public API. 更多...
 
struct  eve::dev::lsp::Range
 Range public API. 更多...
 
struct  eve::dev::lsp::Location
 Location public API. 更多...
 
struct  eve::dev::lsp::TextEdit
 TextEdit public API. 更多...
 
struct  eve::dev::lsp::SemanticToken
 One identifier classified for editor semantic highlighting. 更多...
 
class  eve::dev::lsp::WorkspaceIndex
 Cross-file semantic index for EveScript source modules. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::dev
 
namespace  eve::dev::lsp
 
namespace  eve::dev::lsp::SemanticTypes
 LSP semantic-token type indices (must match the initialize legend).
 
namespace  eve::dev::lsp::SemanticMods
 LSP semantic-token modifier bits (must match the initialize legend).
 

变量

constexpr uint32_t eve::dev::lsp::SemanticTypes::Namespace = 0
 
constexpr uint32_t eve::dev::lsp::SemanticTypes::Class = 1
 
constexpr uint32_t eve::dev::lsp::SemanticTypes::Function = 2
 
constexpr uint32_t eve::dev::lsp::SemanticTypes::Method = 3
 
constexpr uint32_t eve::dev::lsp::SemanticTypes::Variable = 4
 
constexpr uint32_t eve::dev::lsp::SemanticTypes::Parameter = 5
 
constexpr uint32_t eve::dev::lsp::SemanticTypes::Property = 6
 
constexpr uint32_t eve::dev::lsp::SemanticTypes::Keyword = 7
 
constexpr uint32_t eve::dev::lsp::SemanticMods::Declaration = 1u << 0
 
constexpr uint32_t eve::dev::lsp::SemanticMods::Readonly = 1u << 1
 
constexpr uint32_t eve::dev::lsp::SemanticMods::DefaultLibrary = 1u << 2