Example #1
0
 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);
 }
Example #2
0
 public RegExEvaluator(RegExEvaluationNode root)
 {
     _root = root;
 }