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.

Type Definitions