| InputEdit |
Represents an edit operation on a section of source code.
|
| LibraryLoader |
Utility for loading the native system library.
|
| Node |
A Node represents a single node in the syntax tree.
|
| OffsetTreeCursor |
Specialization of TreeCursor that applies a positional offset to visited nodes.
|
| Parser |
Parsers are stateful objects that can be assigned a language
and used to produce a Tree based on some source code.
|
| Point |
Represents a two-dimensional point with row and column coordinates.
|
| Query |
A query consists of one or more patterns, where each pattern is an S-expression that matches a certain set of nodes
in a syntax tree.
|
| QueryCapture |
Wrapper for a single node matched with a Query capture.
|
| QueryCursor |
Cursor used for executing queries, carrying the state needed to process them.
|
| QueryMatch |
Collection of nodes matched with a single Query capture.
|
| Range |
Represents the portions of source code taken up by a node within a file or snippet.
|
| Tree |
A Tree represents the syntax tree of an entire source code file.
|
| TreeCursor |
A tree cursor is a stateful object that allows you to walk a syntax tree with maximum efficiency.
|
| TreeCursorNode |
Special type of node returned during tree traversals with TreeCursor.
|