| Index: tools/lexer_generator/nfa_builder.py
|
| diff --git a/tools/lexer_generator/nfa_builder.py b/tools/lexer_generator/nfa_builder.py
|
| index 908e07cbfb83c911293201157ce6a879dba95b3c..c5410b324d693466233b22cc7dbef846241b1173 100644
|
| --- a/tools/lexer_generator/nfa_builder.py
|
| +++ b/tools/lexer_generator/nfa_builder.py
|
| @@ -224,7 +224,7 @@ class NfaBuilder(object):
|
| transitions = state.transitions()
|
| if not catch_all in transitions:
|
| return
|
| - f = lambda acc, state: acc | state.epsilon_closure()
|
| + f = lambda acc, state: acc | set(state.epsilon_closure_iter())
|
| reachable_states = reduce(f, transitions[catch_all], set())
|
| f = lambda acc, state: acc | set(state.transitions().keys())
|
| keys = reduce(f, reachable_states, set())
|
|
|