Commit 88fbaece authored by Stefan Behnel's avatar Stefan Behnel

Py3 code fixes

parent b0900657
...@@ -10,7 +10,6 @@ cython.declare(Nodes=object, ExprNodes=object, EncodedString=object) ...@@ -10,7 +10,6 @@ cython.declare(Nodes=object, ExprNodes=object, EncodedString=object)
import os import os
import re import re
import sys import sys
from types import ListType, TupleType
from Cython.Compiler.Scanning import PyrexScanner, FileSourceDescriptor from Cython.Compiler.Scanning import PyrexScanner, FileSourceDescriptor
import Nodes import Nodes
import ExprNodes import ExprNodes
...@@ -2617,7 +2616,7 @@ def print_parse_tree(f, node, level, key = None): ...@@ -2617,7 +2616,7 @@ def print_parse_tree(f, node, level, key = None):
if key: if key:
f.write("%s: " % key) f.write("%s: " % key)
t = type(node) t = type(node)
if t == TupleType: if t is tuple:
f.write("(%s @ %s\n" % (node[0], node[1])) f.write("(%s @ %s\n" % (node[0], node[1]))
for i in xrange(2, len(node)): for i in xrange(2, len(node)):
print_parse_tree(f, node[i], level+1) print_parse_tree(f, node[i], level+1)
...@@ -2633,7 +2632,7 @@ def print_parse_tree(f, node, level, key = None): ...@@ -2633,7 +2632,7 @@ def print_parse_tree(f, node, level, key = None):
if name != 'tag' and name != 'pos': if name != 'tag' and name != 'pos':
print_parse_tree(f, value, level+1, name) print_parse_tree(f, value, level+1, name)
return return
elif t == ListType: elif t is list:
f.write("[\n") f.write("[\n")
for i in xrange(len(node)): for i in xrange(len(node)):
print_parse_tree(f, node[i], level+1) print_parse_tree(f, node[i], level+1)
......
...@@ -6,9 +6,7 @@ ...@@ -6,9 +6,7 @@
# #
#======================================================================= #=======================================================================
import exceptions class PlexError(Exception):
class PlexError(exceptions.Exception):
message = "" message = ""
class PlexTypeError(PlexError, TypeError): class PlexTypeError(PlexError, TypeError):
......
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
import sys import sys
from sys import maxint from sys import maxint
from types import TupleType
from Transitions import TransitionMap from Transitions import TransitionMap
...@@ -169,7 +168,7 @@ class FastMachine(object): ...@@ -169,7 +168,7 @@ class FastMachine(object):
self.initial_states[name] = state self.initial_states[name] = state
def add_transitions(self, state, event, new_state): def add_transitions(self, state, event, new_state):
if type(event) == TupleType: if type(event) is tuple:
code0, code1 = event code0, code1 = event
if code0 == -maxint: if code0 == -maxint:
state['else'] = new_state state['else'] = new_state
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
import array import array
import types import types
from sys import maxint from sys import maxint as maxint
import Errors import Errors
......
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
# #
from copy import copy from copy import copy
from sys import maxint from sys import maxint as maxint
from types import TupleType
class TransitionMap(object): class TransitionMap(object):
""" """
...@@ -50,11 +49,11 @@ class TransitionMap(object): ...@@ -50,11 +49,11 @@ class TransitionMap(object):
#self.check() ### #self.check() ###
def add(self, event, new_state, def add(self, event, new_state,
TupleType = TupleType): TupleType = tuple):
""" """
Add transition to |new_state| on |event|. Add transition to |new_state| on |event|.
""" """
if type(event) == TupleType: if type(event) is TupleType:
code0, code1 = event code0, code1 = event
i = self.split(code0) i = self.split(code0)
j = self.split(code1) j = self.split(code1)
...@@ -66,11 +65,11 @@ class TransitionMap(object): ...@@ -66,11 +65,11 @@ class TransitionMap(object):
self.get_special(event)[new_state] = 1 self.get_special(event)[new_state] = 1
def add_set(self, event, new_set, def add_set(self, event, new_set,
TupleType = TupleType): TupleType = tuple):
""" """
Add transitions to the states in |new_set| on |event|. Add transitions to the states in |new_set| on |event|.
""" """
if type(event) == TupleType: if type(event) is TupleType:
code0, code1 = event code0, code1 = event
i = self.split(code0) i = self.split(code0)
j = self.split(code1) j = self.split(code1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment