| Index: tools/lexer_generator/rule_parser.py
|
| diff --git a/tools/lexer_generator/rule_parser.py b/tools/lexer_generator/rule_parser.py
|
| index 64cd878b820b896390d4a090cbd424a1888c9c19..4c6f57924e8a6171adefae38d5aced4eee8fb131 100644
|
| --- a/tools/lexer_generator/rule_parser.py
|
| +++ b/tools/lexer_generator/rule_parser.py
|
| @@ -27,12 +27,14 @@
|
|
|
| import ply.lex as lex
|
| import ply.yacc as yacc
|
| -from action import Term, Action
|
| +from term import Term
|
| from regex_parser import RegexParser, ParserBuilder
|
| +from automaton import Action
|
| from nfa_builder import NfaBuilder
|
| from dfa import Dfa
|
| from dfa_optimizer import DfaOptimizer
|
| -from transition_keys import TransitionKey, KeyEncoding
|
| +from dfa_minimizer import DfaMinimizer
|
| +from transition_key import TransitionKey, KeyEncoding
|
|
|
| class RuleLexer:
|
|
|
| @@ -388,7 +390,7 @@ class RuleProcessor(object):
|
|
|
| def minimal_dfa(self):
|
| if not self.__minimial_dfa:
|
| - self.__minimial_dfa = self.dfa().minimize()
|
| + self.__minimial_dfa = DfaMinimizer(self.dfa()).minimize()
|
| return self.__minimial_dfa
|
|
|
| def __process_parser_state(self):
|
|
|