Module uvls::core

source ·
Expand description

This Module Represents the UVL Language Server (LSP) Logic

Re-exports§

Modules§

  • Easy to work with AST parsing and util.
  • Find files control what files need to be relinked
  • Configuration is stored in json files like this
  • File update logic
  • green tree parsing (tree-sitter)
  • multi-stage compiler, it provides access to files in various compilation stages. Constists of multiple subsystems like: green tree parsing, linking, error reporting, smt checking etc.
  • Path resolving on file level
  • Contains a central struct RootGraph. This struct includes the latest linked uvl and config files, it can be thought of as a snapshot of all related documents. It can be accessed through the pipeline.
  • This Module provides basic utility functions for the LSP and SMTSolver (mainly byte offsets und byte ranges)

Macros§

  • Logs a message at the info level.