예제 #1
0
 private void InstantiateFromMatchFactor(MatchFactor m)
 {
     if (m is SingleChar)
         InstantiateFromSingleChar((SingleChar)m);
     else if (m is CharacterClass)
         InstantiateFromCharClass((CharacterClass)m);
     else if (m is Group)
         InstantiateFromRegex(((Group)m).InnerRegExpr);
 }
예제 #2
0
 public NFAGraph(MatchFactor mtch)
 {
     InstantiateFromMatchFactor(mtch);
 }
예제 #3
0
 public MatchFactorWithOp(MatchFactor fac, UnaryOperator op)
 {
     Factor = fac;
     Op = op;
 }