diff options
author | Anton Samokhvalov <pg83@yandex.ru> | 2022-02-10 16:45:15 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:15 +0300 |
commit | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch) | |
tree | da2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /contrib/tools/cython/Cython/Plex/Errors.py | |
parent | 778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff) | |
download | ydb-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.py | 56 |
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,))) |