Expand description
Domain-specific language helpers.
Structs§
- Aliases
Map - Map of symbol and function aliases.
- Diagnostics
- Manages diagnostic messages emitted during parsing.
- Expression
Node - AST node without type or name checking.
- Function
Call Node - Function call in AST.
- Function
Call Parser - Helper to parse function call.
- Invalid
Arguments - Unexpected number of arguments, or invalid combination of arguments.
- Keyword
Argument - Keyword argument pair in AST.
- String
Literal Parser - Helper to parse string literal.
Enums§
- Alias
Declaration - Parsed declaration part of alias rule.
- AliasId
- Borrowed reference to identify alias expression.
Traits§
- Alias
Declaration Parser - Parser for symbol and function alias declaration.
- Alias
Definition Parser - Parser for symbol and function alias definition.
- Alias
Expand Error - Error that may occur during alias substitution.
- Alias
Expandable Expression - Expression item that supports alias substitution.
- Expression
Folder - Visitor-like interface to transform AST nodes recursively.
- Foldable
Expression - Expression item that can be transformed recursively by using
folder: F
.
Functions§
- collect_
similar - Collects similar names from the
candidates
list. - escape_
string - Escape special characters in the input
- expand_
aliases - Expands aliases recursively.
- fold_
expression_ nodes - Transforms list of
nodes
by usingfolder
. - fold_
function_ call_ args - Transforms function call arguments by using
folder
.