A pattern is a predicate on lists.
interface pattern[contravariant readonly value element type]
Declaration: pattern
Announcements: pattern
Direct supertypes: predicate
Use: sequence pattern / sequence pattern / procedure matcher / procedure matcher / sequence matcher / option pattern / option pattern / option pattern / option pattern / repeat pattern / repeat pattern / option matcher / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence matcher / test sequence matcher / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat matcher / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / base resource catalog / base resource catalog / flags utilities
Check whether the given list can be a start of the sequence that matches this pattern.
boolean is viable prefix(readonly list[element type] the list)
Declaration: is viable prefix
Directly overriden by: one pattern / one pattern / base repeat element / base repeat element / sequence pattern / procedure matcher / option pattern / repeat pattern / list pattern
Use: list pattern / test singleton pattern / test singleton pattern / test singleton pattern / test singleton pattern / test predicate pattern / test predicate pattern / test predicate pattern / test predicate pattern / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test list pattern / test list pattern / test list pattern / test list pattern / test list pattern / test list pattern
Returns the maximum number of the elements of a given list that matches the pattern,
or null if there is no prefix match.
This is a greedy match: it mtaches the longest prefix.
nonnegative or null match prefix(readonly list[element type] the list)
Declaration: match prefix
Directly overriden by: one pattern / one pattern / base repeat element / base repeat element / sequence pattern / procedure matcher / option pattern / repeat pattern / list pattern
Use: sequence pattern / test singleton pattern / test singleton pattern / test singleton pattern / test singleton pattern / test predicate pattern / test predicate pattern / test predicate pattern / test predicate pattern / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test list pattern / test list pattern / test list pattern / test list pattern / flags utilities / json parser
Gets the first non-empty match for this pattern.
range or null find first(readonly list[element type] the list, nonnegative start index)
Declaration: find first
Directly overriden by: one pattern / one pattern / base repeat element / base repeat element / sequence pattern / procedure matcher / option pattern / repeat pattern / list pattern
Use: test singleton pattern / test singleton pattern / test singleton pattern / test singleton pattern / test singleton pattern / test predicate pattern / test predicate pattern / test predicate pattern / test predicate pattern / test predicate pattern / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test repeat element / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test sequence pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test option pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test repeat pattern / test list pattern / test list pattern / test list pattern / test list pattern / test list pattern / text formatter / flags utilities
Declaration: split
Directly overriden by: base pattern
Use: test singleton pattern / test singleton pattern / test singleton pattern / test predicate pattern / test predicate pattern / test predicate pattern / test repeat element / test repeat element / test repeat element / test sequence pattern / test sequence pattern / test sequence pattern / test option pattern / test option pattern / test option pattern / test repeat pattern / test repeat pattern / test repeat pattern / test list pattern / test list pattern / test list pattern