diff pyrect/translator/grep_translator.py @ 99:e327e93aeb3a

remove callgraph and use Transition.
author Ryoma SHINYA <shinya@firefly.cr.ie.u-ryukyu.ac.jp>
date Sun, 12 Dec 2010 23:09:19 +0900
parents 5db856953793
children 6aab6b1038f0
line wrap: on
line diff
--- a/pyrect/translator/grep_translator.py	Sun Dec 12 23:04:31 2010 +0900
+++ b/pyrect/translator/grep_translator.py	Sun Dec 12 23:09:19 2010 +0900
@@ -22,7 +22,7 @@
     BASE_DIR = os.path.dirname(os.path.abspath(__file__))
 
     def __init__(self, regexp):
-        CTranslator.__init__(self, regexp, fa="DFA")
+        CTranslator.__init__(self, regexp)
         self.__bufsize = 1024 * 1024
         self.thread_dfa = 1
         self.thread_line = 1
@@ -70,7 +70,7 @@
             self.filter = False
 
         if not self.filter_only:
-            for state in self.cg.map.iterkeys():
+            for state in self.cg.transition.iterkeys():
                 self.emit("void %s(%s);" % (self.state_name(state), self.interface))
             self.emit()