#
#=======================================================================
-import exceptions
-
-class PlexError(exceptions.Exception):
+class PlexError(Exception):
message = ""
class PlexTypeError(PlexError, TypeError):
def __init__(self, scanner, state_name):
self.scanner = scanner
- self.position = scanner.position()
+ self.position = scanner.get_position()
self.state_name = state_name
def __str__(self):
- return ("'%s', line %d, char %d: Token not recognised in state %s"
+ return ("'%s', line %d, char %d: Token not recognised in state %s"
% (self.position + (repr(self.state_name),)))