From 140e7ce90072d8631d8196537b1306ee6c6a9e6f Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 9 Jun 2013 19:31:08 -0400 Subject: [PATCH] PEP8 pytools.lex --- pytools/lex.py | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/pytools/lex.py b/pytools/lex.py index 2066c28..a1c0b43 100644 --- a/pytools/lex.py +++ b/pytools/lex.py @@ -1,5 +1,6 @@ import re + class RuleError: def __init__(self, rule): self.Rule = rule @@ -7,6 +8,7 @@ class RuleError: def __str__(self): return repr(self.Rule) + class InvalidTokenError: def __init__(self, s, str_index): self.string = s @@ -16,6 +18,7 @@ class InvalidTokenError: return "at index %d: ...%s..." % \ (self.index, self.string[self.index:self.index+20]) + class ParseError: def __init__(self, msg, s, token): self.message = msg @@ -27,9 +30,8 @@ class ParseError: return "%s at end of input" % self.message else: return "%s at index %d: ...%s..." % \ - (self.message, self.Token[2], self.string[self.Token[2]:self.Token[2]+20]) - - + (self.message, self.Token[2], + self.string[self.Token[2]:self.Token[2]+20]) class RE: @@ -41,8 +43,6 @@ class RE: return "RE(%s)" % self.Content - - def lex(lex_table, str, debug=False): rule_dict = dict(lex_table) @@ -74,7 +74,7 @@ def lex(lex_table, str, debug=False): else: return 0 else: - raise RuleError, rule + raise RuleError(rule) result = [] i = 0 @@ -88,12 +88,10 @@ def lex(lex_table, str, debug=False): rule_matched = True break if not rule_matched: - raise InvalidTokenError, (str, i) + raise InvalidTokenError(str, i) return result - - class LexIterator(object): def __init__(self, lexed, raw_str, lex_index=0): self.lexed = lexed @@ -131,17 +129,19 @@ class LexIterator(object): def raise_parse_error(self, msg): if self.is_at_end(): - raise ParseError, (msg, self.raw_string, None) + raise ParseError(msg, self.raw_string, None) else: - raise ParseError, (msg, self.raw_string, self.lexed[self.index]) + raise ParseError(msg, self.raw_string, self.lexed[self.index]) def expected(self, what_expected): if self.is_at_end(): - self.raise_parse_error("%s expected, end of input found instead" % \ - what_expected) + self.raise_parse_error( + "%s expected, end of input found instead" % + what_expected) else: - self.raise_parse_error("%s expected, %s found instead" % \ - (what_expected, str(self.next_tag()))) + self.raise_parse_error( + "%s expected, %s found instead" % + (what_expected, str(self.next_tag()))) def expect_not_end(self): if self.is_at_end(): @@ -151,5 +151,3 @@ class LexIterator(object): self.expect_not_end() if not self.is_next(tag): self.expected(str(tag)) - - -- GitLab