def consume(self, input:InputStream): curChar = input.LA(1) if curChar==ord('\n'): self.line += 1 self.column = 0 else: self.column += 1 input.consume()
def consume(self, input: InputStream): curChar = input.LA(1) if curChar == ord('\n'): self.line += 1 self.column = 0 else: self.column += 1 input.consume()
def testStream(self): stream = InputStream("abcde") self.assertEqual(0, stream.index) self.assertEqual(5, stream.size) self.assertEqual(ord("a"), stream.LA(1)) stream.consume() self.assertEqual(1, stream.index) stream.seek(5) self.assertEqual(Token.EOF, stream.LA(1)) self.assertEqual("bcd", stream.getText(1, 3)) stream.reset() self.assertEqual(0, stream.index)