fix scanner level error reporting in Plex/Errors.py
[cython.git] / Cython / Plex / Errors.py
index ae033672b50a6cef2d9f07aa4173735a59b04545..891873b56feba2f951cd3ac0c97488eb7af1725a 100644 (file)
@@ -6,9 +6,7 @@
 #
 #=======================================================================
 
-import exceptions
-
-class PlexError(exceptions.Exception):
+class PlexError(Exception):
   message = ""
 
 class PlexTypeError(PlexError, TypeError):
@@ -41,11 +39,11 @@ class UnrecognizedInput(PlexError):
 
   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),)))