Extra
SysIDE IDE
Semantic token using absolute positions. |
|
Semantic token using delta encoded positions. |
|
Fixed-size bitset of SemanticTokenModifiers for easier use with LSP serialization. |
|
Helper for building LSP compatible semantic tokens. |
|
Build full document semantic tokens. Returns |
|
Build full document semantic tokens for edits. Returns |
|
Build range document semantic tokens. Returns |
|
LSP position encoding kind. Note that SysIDE uses Utf-8 internally so it will incur no performance penalty. Other encodings will require lazy conversions, however allocations will be avoided whenever possible. |
|
LSP defined semantic token modifiers. Technically, this is not a flag enum but
|
|
LSP defined semantic token types. Technically, this is not a flag enum but
|
|
S-Expressions
Generate a minimal S-expression of owned elements rooted at |
|
syside.debug
syside.gc
Internal GC interface. Currently only Documents are collected by the internal garbage collector.
Debug options for the garbage collector. |
|
Explicitly call garbage collector once. |
|
Disable automatic garbage collection. |
|
Enable automatic garbage collection. |
|
Returns the number of currently tracked objects. |
|
Return a copy of the current debug options of the garbage collector. |
|
The executor assigned to the garbage collector. |
|
Return the current threshold. |
|
Returns |
|
Returns |
|
Set default options for the garbage collector. By default, everything is printed to stderr. |
|
Assign an executor to the garbage collector. Without an executor, the garbage collector always runs on the thread that invokes it, e.g. the main thread. In addition to processing documents concurrently, documents will also be destroyed asynchronously further improving performance. |
|
Set the garbage collector threshold, 0 disables collection. Negative values raise |
|
Add document to garbage collector tracking list. Returns |
|
Remove document from the garbage collector tracking list. Returns |
syside.version
Datetime of when SysIDE was built |