Handle Sequence patterns (including Star patterns.
Mixture rule for type tests.
mixture rule for unapply pattern
* States, Rows, Etc.
*** Rule Applications ****
Encapsulates a symbol being matched on.
VariableRule: The top-most rows has only variable (non-constructor) patterns.
adds a test comparing the dynamic outer to the static outer
returns the condition in "if (cond) k1 else k2"
Expands the patterns recursively.
This is the recursively focal point for translating the current list of pattern variables and a list of pattern match rows into a tree suitable for entering erasure.
This is the recursively focal point for translating the current list of pattern variables and a list of pattern match rows into a tree suitable for entering erasure.
The first time it is called, the variables are (copies of) the original pattern matcher roots, and the rows correspond to the original casedefs.
(Since version 2.10.0) Use leftOfArrow instead
(Since version 2.10.0) Use resultOfEnsuring instead
The umbrella matrix class. *