symm/multigen: Fix for Python 2.5.
[catacomb] / symm / multigen
index 2d626c2..d532cda 100755 (executable)
@@ -218,8 +218,9 @@ class ParseState (object):
     me._it = iter(text.splitlines(True))
     me.step()
   def step(me):
-    me.curr = next(me._it, None)
-    if me.curr is not None: me._i += 1
+    try: me.curr = me._it.next()
+    except StopIteration: me.curr = None
+    else: me._i += 1
   def error(me, msg):
     die('%s:%d: %s' % (me._file, me._i, msg))