Expand description
Module containing the AST (abstract syntax tree) types for expressions
Modules§
Structs§
- Alternation
- An alternation.
This is a list of alternatives. Each alternative is a
Rule
. - Boundary
- A word boundary or anchor, which we combine under the term boundary.
- Capture
- Char
Class - A character class. Refer to the module-level documentation for details.
- Char
Group - The contents of a
CharClass
. - Group
- A group, i.e. sequence of rules. A group is either capturing or non-capturing.
- Let
- Literal
- Lookaround
- Negation
- Range
- Recursion
- Reference
- Regex
- Repetition
- Repetition
Kind - A repetition in its most canonical form,
{x,y}
. - Stmt
Expr - Variable
Enums§
- Boolean
Setting - Boundary
Kind - Category
- Code
Block - Group
Item - One item in a character class.
- Group
Kind - Group
Name - Lookaround
Kind - Other
Properties - Quantifier
- Reference
Target - Rule
- A parsed pomsky expression, which might contain more sub-expressions.
- Script
- Stmt