Readonlytype: "Any"The discriminant.
Readonlytype: "And"The discriminant.
Readonlypatterns: readonly Pattern[]The operands, matched in sequence.
Readonlytype: "Or"The discriminant.
Readonlypatterns: readonly Pattern[]The alternatives, each explored.
Readonlytype: "Not"The discriminant.
Readonlypattern: PatternThe pattern that must not match.
Readonlytype: "Search"The discriminant.
Readonlypattern: PatternThe pattern tried at every node of the tree.
Readonlytype: "Traverse"The discriminant.
Readonlypatterns: readonly Pattern[]The steps, each matched from where the previous one ended.
Readonlytype: "Group"The discriminant.
Readonlypattern: PatternThe repeated pattern.
Readonlyquantifier: QuantifierHow many times, and how eagerly.
Readonlytype: "Capture"The discriminant.
Readonlyname: stringThe capture name.
Readonlypattern: PatternThe pattern whose matches are recorded under name.
A meta pattern: a combinator over patterns.