Enum MatchRecognizePattern
pub enum MatchRecognizePattern {
Symbol(MatchRecognizeSymbol),
Exclude(MatchRecognizeSymbol),
Permute(Vec<MatchRecognizeSymbol>),
Concat(Vec<MatchRecognizePattern>),
Group(Box<MatchRecognizePattern>),
Alternation(Vec<MatchRecognizePattern>),
Repetition(Box<MatchRecognizePattern>, RepetitionQuantifier),
}Expand description
A named symbol such as S1 or a virtual symbol such as ^.
{- symbol -}
PERMUTE(symbol_1, …, symbol_n)
pattern_1 pattern_2 … pattern_n
( pattern )
pattern_1 | pattern_2 | … | pattern_n
e.g. pattern*