Structs§
- ASTNode
- An AST node represents a parsed formula element
- Batch
Parser - Efficient batch parser with an internal token cache and optional volatility classifier.
- Batch
Parser Builder - Collect
Policy - Policy controlling how references are collected.
- Parser
- A parser for converting tokens into an AST.
- Parser
Error - A custom error type for the parser.
- RefIter
- Iterator over RefView for an AST, implemented via an explicit stack to avoid recursion allocation.
- Table
Reference - A reference to a table including specifiers
Enums§
- ASTNode
Type - The different types of AST nodes.
- RefView
- A borrowing view over a ReferenceType. Avoids cloning sheet/names while walking.
- Reference
Type - A reference to something outside the cell.
- Special
Item - Special items in structured references
- Table
RowSpecifier - Specifies which row(s) to use in a table reference
- Table
Specifier - A structured table reference specifier for accessing specific parts of a table
Functions§
- normalise_
reference - Normalise a reference string to its canonical form
- parse
- parse_
with_ dialect - parse_
with_ dialect_ and_ volatility_ classifier - parse_
with_ volatility_ classifier - Parse a single formula and annotate volatility using the provided classifier.
This is a convenience wrapper around
Parser::new_with_classifier.