sway_lsp::core

Module session

Source

Structs§

BuildPlanCache
A cache for storing and retrieving BuildPlan objects.
CompiledProgram
Session
A Session is used to store information about a single member in a workspace. It stores the parsed and typed Tokens, as well as the [TypeEngine] associated with the project.

Functions§

build_plan
Create a BuildPlan from the given Url appropriate for the language server.
compile
parse_lexed_program
Parse the LexedProgram to populate the TokenMap with lexed nodes.
parse_project
Parses the project and returns true if the compiler diagnostics are new and should be published.
traverse

Type Aliases§

ProjectDirectory
RunnableMap