Пример #1
0
 public static TGroup ContinueWithValue <TGroup>(this ITokenMatcherItemGroup <TGroup> group, string captureName)
 => group.ContinueWith(captureName, t => t.GetValue(), TokenType.Value, null);
Пример #2
0
 public static TGroup ContinueWithOperator <TGroup, T>(this ITokenMatcherItemGroup <TGroup> group, string captureName, Func <Token, T> captureConversion, params string[] operators)
 => group.ContinueWith(captureName, captureConversion, TokenType.Operator, operators.ToRegex());
Пример #3
0
 public static TGroup ContinueWithIdentifier <TGroup>(this ITokenMatcherItemGroup <TGroup> group, string captureName)
 => group.ContinueWith(captureName, TokenType.Identifier, null);
Пример #4
0
 public static TGroup ContinueWithOperator <TGroup>(this ITokenMatcherItemGroup <TGroup> group, params string[] operators)
 => group.ContinueWith(null, TokenType.Operator, operators.ToRegex());
Пример #5
0
 public static TGroup ContinueWithOperator <TGroup>(this ITokenMatcherItemGroup <TGroup> group, string captureName, string[] operators)
 => group.ContinueWith(captureName, TokenType.Operator, operators.ToRegex());
Пример #6
0
 public static TGroup ContinueWithOperator <TGroup>(this ITokenMatcherItemGroup <TGroup> group, string @operator)
 => group.ContinueWith(null, TokenType.Operator, @operator.ToRegex());
Пример #7
0
 public static TGroup ContinueWithKeyword <TGroup, T>(this ITokenMatcherItemGroup <TGroup> group, string captureName, Func <Token, T> captureConversion, params string[] keywords)
 => group.ContinueWith(captureName, captureConversion, TokenType.Keyword, keywords.ToRegex());
Пример #8
0
 public static TGroup ContinueWithKeyword <TGroup>(this ITokenMatcherItemGroup <TGroup> group, string captureName, string[] keywords)
 => group.ContinueWith(captureName, TokenType.Keyword, keywords.ToRegex());
Пример #9
0
 public static TGroup ContinueWithKeyword <TGroup>(this ITokenMatcherItemGroup <TGroup> group, params string[] keywords)
 => group.ContinueWith(null, TokenType.Keyword, keywords.ToRegex());
Пример #10
0
 public static TGroup ContinueWith <TGroup>(this ITokenMatcherItemGroup <TGroup> group, TokenType typeMask, Regex textPattern)
 => group.ContinueWith(null, typeMask, textPattern);