DESCRIPTION
Dallycot::AST is an abstract class inherited by all of the AST classes:
- Apply
- Assign
- BuildFilter
- BuildList
- BuildMap
- BuildRange
- BuildVector
- Compose
- Defined
- Expr
- Fetch
- ForwardWalk
- Head
- Identity
- Index
- Invert
- Lambda
- LibraryFunction
- Modulus
- Negation
- Placeholder
- Product
- PropertyLit
- Reciprocal
- Reduce
- Sequence
- Sum
- Tail
- TypePromotion
- Unique
- Zip
Additional base classes inherit from this abstract class as well:
- ComparisonBase
-
The base for the various comparison operations.
- LoopBase
-
The base for operations that loop through a series of options.
Returns a list of Perl packages that provide AST nodes.
Simplifies the node and any child nodes.
Checks for any odd expressions given their context.
Returns a list of warnings.
Returns a Perl Hash containing the JSON-LD representation of the node and any child nodes.
Returns a Perl string containing a pseudo-code representation of the node and any child nodes. This string may not parse. It's intended for debugging purposes.
Executes the node using the provided engine. Returns a promise.
Returns a list of identifiers referenced in the current environment by this node.
Returns a list of child nodes.
8 POD Errors
The following errors were encountered while parsing the POD:
- Around line 141:
Unknown directive: =func
- Around line 165:
Unknown directive: =method
- Around line 176:
Unknown directive: =method
- Around line 190:
Unknown directive: =method
- Around line 203:
Unknown directive: =method
- Around line 217:
Unknown directive: =method
- Around line 233:
Unknown directive: =method
- Around line 241:
Unknown directive: =method