aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/cython/Cython/Plex/Errors.py
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:15 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:15 +0300
commit72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch)
treeda2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /contrib/tools/cython/Cython/Plex/Errors.py
parent778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff)
downloadydb-72cb13b4aff9bc9cf22e49251bc8fd143f82538f.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/tools/cython/Cython/Plex/Errors.py')
-rw-r--r--contrib/tools/cython/Cython/Plex/Errors.py56
1 files changed, 28 insertions, 28 deletions
diff --git a/contrib/tools/cython/Cython/Plex/Errors.py b/contrib/tools/cython/Cython/Plex/Errors.py
index f460100d77..b375bb528b 100644
--- a/contrib/tools/cython/Cython/Plex/Errors.py
+++ b/contrib/tools/cython/Cython/Plex/Errors.py
@@ -1,54 +1,54 @@
-#=======================================================================
-#
-# Python Lexical Analyser
-#
-# Exception classes
-#
-#=======================================================================
-
-
-class PlexError(Exception):
+#=======================================================================
+#
+# Python Lexical Analyser
+#
+# Exception classes
+#
+#=======================================================================
+
+
+class PlexError(Exception):
message = ""
+
-
-class PlexTypeError(PlexError, TypeError):
+class PlexTypeError(PlexError, TypeError):
pass
+
-
-class PlexValueError(PlexError, ValueError):
+class PlexValueError(PlexError, ValueError):
pass
+
-
-class InvalidRegex(PlexError):
+class InvalidRegex(PlexError):
pass
+
-
-class InvalidToken(PlexError):
+class InvalidToken(PlexError):
def __init__(self, token_number, message):
PlexError.__init__(self, "Token number %d: %s" % (token_number, message))
-
-
-class InvalidScanner(PlexError):
+
+
+class InvalidScanner(PlexError):
pass
+
-
-class AmbiguousAction(PlexError):
+class AmbiguousAction(PlexError):
message = "Two tokens with different actions can match the same string"
-
+
def __init__(self):
pass
+
-
-class UnrecognizedInput(PlexError):
+class UnrecognizedInput(PlexError):
scanner = None
position = None
state_name = None
-
+
def __init__(self, scanner, state_name):
self.scanner = scanner
self.position = scanner.get_position()
self.state_name = state_name
-
+
def __str__(self):
return ("'%s', line %d, char %d: Token not recognised in state %r" % (
self.position + (self.state_name,)))