| @@ -189,9 +189,8 @@ class LineCounter: | |||||
| def __eq__(self, other): | def __eq__(self, other): | ||||
| if not isinstance(other, LineCounter): | if not isinstance(other, LineCounter): | ||||
| return NotImplemented | return NotImplemented | ||||
| return (self.newline_char == other.newline_char and self.char_pos == other.char_pos | |||||
| and self.line == other.line and self.column == other.column | |||||
| and self.line_start_pos == other.line_start_pos) | |||||
| return self.char_pos == other.char_pos and self.newline_char == other.newline_char | |||||
| def feed(self, token, test_newline=True): | def feed(self, token, test_newline=True): | ||||
| """Consume a token and calculate the new line & column. | """Consume a token and calculate the new line & column. | ||||
| @@ -416,8 +415,7 @@ class LexerState(object): | |||||
| if not isinstance(other, LexerState): | if not isinstance(other, LexerState): | ||||
| return NotImplemented | return NotImplemented | ||||
| return (self.text == other.text and self.line_ctr == other.line_ctr | |||||
| and self.last_token == other.last_token) | |||||
| return self.text is other.text and self.line_ctr == other.line_ctr and self.last_token == other.last_token | |||||
| def __copy__(self): | def __copy__(self): | ||||
| return type(self)(self.text, copy(self.line_ctr), self.last_token) | return type(self)(self.text, copy(self.line_ctr), self.last_token) | ||||