コード例 #1
0
 public override void Visit(IInternalTreeNode node)
 {
     if (RegexGrammar.Regex == node.Symbol.Value)
     {
         Regex = VisitRegexNode(node);
     }
 }
コード例 #2
0
        public IDfaState Compile(RegexDefinition regex)
        {
            var nfa = _regexToNfa.Transform(regex);
            var dfa = _nfaToDfa.Transform(nfa);

            return(dfa);
        }
コード例 #3
0
 public INfa Transform(RegexDefinition regex)
 {
     return(Expression(regex.Expression));
 }