Exemplo n.º 1
0
        public IDfaState Compile(RegexDefinition regex)
        {
            var nfa = _regexToNfa.Transform(regex);
            var dfa = _nfaToDfa.Transform(nfa);

            return(dfa);
        }
Exemplo n.º 2
0
        private INfa LexerRuleFactorRegex(EbnfLexerRuleFactorRegex ebnfLexerRuleFactorRegex)
        {
            var regex = ebnfLexerRuleFactorRegex.Regex;

            return(_regexToNfaAlgorithm.Transform(regex));
        }