Modules§
Structs§
- Analysis
Log - Analysis
LogBuilder - Builder for
AnalysisLog. - Analysis
Logs - Byte
Range - Code
Range - Effect
Range - File
Range - Input
Ranges - Match
Ranges - Position
- Range
- Range
Without Byte - Replacement
- Snippet
Tree - Variable
Binding - Variable
Match
Enums§
- Effect
Kind - File
Origin - Information on where a file came from, for the parser to be smarter
- Grit
Meta Value - Order
- Order to iterate through a n-ary tree; for n-ary trees only Pre-order and Post-order make sense.
- Util
Range
Traits§
- Ast
- AstCursor
- Trait which represents a stateful cursor in a n-ary tree. The cursor can be moved between nodes in the tree by the given methods, and the node which the cursor is currently pointing at can be read as well.
- AstNode
- Represents an AST node and offers convenient AST-specific functionality.
- Language
- Parser
Functions§
- traverse
- Traverse an n-ary tree using
cursor, returning the nodes of the tree through an iterator in an order according toorder.