Expand description
Evaluate a sequence constructor
Evaluate a sequence constructor to produce a sequence.
This library uses the traits defined in Item, so it is independent of the tree implementation.
Structs
The dynamic evaluation context.
Static context
A template associating a pattern to a sequence constructor
Enums
Specifies how a sequence is to be constructed.
Determine how a collection is to be divided into groups. This enum would normally be inside an Option. The None value means that the collection is not to be grouped.
Functions
Evaluate a sequence constructor, given a dynamic context.
Determine if an item matches a pattern. The sequence constructor is a pattern: the steps of a path in reverse.
Perform static analysis of a sequence constructor.
A pattern is basically a Sequence Constructor in reverse. An item is evaluated against the expression, and if the result is a non-empty sequence then the pattern has matched.