Franck Pommereau

fixed some issues with Py3 (some are left)

......@@ -24,4 +24,14 @@ except NameError :
def next (obj) :
return obj.next()
try :
unicode
except NameError :
unicode = str
try :
reduce
except NameError :
from functools import reduce
PY3 = sys.version > "3"
......
......@@ -2044,7 +2044,7 @@ class Place (Node) :
"""Iterate over the tokens in the place, including
repetitions.
>>> p = Place('p', range(3)*2)
>>> p = Place('p', list(range(3))*2)
>>> list(sorted([tok for tok in p]))
[0, 0, 1, 1, 2, 2]
......
......@@ -5,6 +5,7 @@ from snakes.lang import unparse
import snakes.utils.abcd.transform as transform
from snakes.data import MultiSet
from snakes import *
from snakes.compat import *
class Decl (object) :
OBJECT = "object"
......