Lines Matching defs:Cursor
88 class Cursor:
121 return Cursor(self.line, self.column + offset)
124 return Cursor(self.line, self.column - offset)
129 return Cursor(self.line, self.column)
132 # Special cursor to indicate the end-of-file.
134 """Returns the special cursor to denote the end-of-file."""
135 return Cursor(-1, -1)
187 def FindFirst(lines, token_table, cursor):
190 start = cursor.Clone()
191 cur_line_number = cursor.line
201 found_start = Cursor(cur_line_number, start_column)
213 end = Cursor(len(lines) - 1, len(lines[-1]))
317 pos = Cursor(found.end.line + 1, 0)
333 pos = Cursor(exp_token.end.line + 1, 0)
353 new_pos = Cursor(pos.line + 1, 0)
378 return TokenizeLines(lines, Cursor(0, 0))