private static RegExEvaluationNode Map(char c, RegExEvaluationNode node) { foreach (var range in node) { if (range.Key.Min > c) { break; } if (c <= range.Key.Max) { return(range.Value); } } return(null); }
public RegExEvaluator(RegExEvaluationNode root) { _root = root; }