Modules
Structs
- Represents a Language Server, with certain cached sync properties. Uses
LspAdapter
under the hood, but calls all ‘static’ methods once at startup, and caches the results. - The protocol currently supports the following diagnostic severities:
- A stateful object that this is used to produce a
Tree
based on some source code. - A tree that represents the syntactic structure of a source code file.
Enums
Traits
Functions
- Find all of the ranges of whitespace that occur at the ends of lines in the given rope.
Type Definitions
- Type alias to [HashMatrix], an implementation of a homomorphic hash function. Two Rope instances containing the same text will produce the same fingerprint. This hash function is special in that it allows us to hash individual chunks and aggregate them up the Rope’s tree, with the resulting hash being equivalent to hashing all the text contained in the Rope at once.