Prefer to use Scanner's interface over its attributes...
Chris Pressey
10 years ago
188 | 188 | self.event('interpret_on_buffer', buffer) |
189 | 189 | saved_scanner_state = self.scanner.get_state() |
190 | 190 | new_state = ScannerState(buffer, position=0, line_number=1, column_number=1) |
191 | self.scanner.state = new_state | |
192 | self.scanner.reset_state = new_state | |
191 | self.scanner.install_state(new_state) | |
193 | 192 | (success, result) = self.interpret(ast.rule) |
194 | 193 | self.scanner.install_state(saved_scanner_state) |
195 | 194 | return (success, result) |