From c2ccb99111ddfb41cb72065b03e1ceab799abbe1 Mon Sep 17 00:00:00 2001 From: Casey Dahlin Date: Fri, 16 Jan 2009 22:48:40 -0500 Subject: Add epsilon events --- statemachine.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/statemachine.py b/statemachine.py index 8be3db7..133fd17 100644 --- a/statemachine.py +++ b/statemachine.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- __docformat__ = 'restructuredtext' from category import Category @@ -44,10 +45,12 @@ class StateMachine: found.append(res) if found == None: self.add_hold(cat, wanted) + sm.emit(Category("ε")) return True to_add = self.cat_cross(found) for x in to_add: self.add_hold(x, wanted) + sm.emit(Category("ε")) return True def cat_cross(self, found): -- cgit