Lines Matching refs:code
1 """Define partial Python code Parser used by editor and hyperparser.
133 self.code = s
149 code, pos = self.code, None
154 limit = len(code)
156 i = code.rfind(":\n", 0, limit)
159 i = code.rfind('\n', 0, i) + 1 # start of colon line (-1+1=0)
160 m = _synchre(code, i, limit)
174 m = _synchre(code)
182 while m := _synchre(code, i):
193 assert lo == 0 or self.code[lo-1] == '\n'
195 self.code = self.code[lo:]
212 code = self.code
213 code = code.translate(trans)
214 code = code.replace('xxxxxxxx', 'x')
215 code = code.replace('xxxx', 'x')
216 code = code.replace('xx', 'x')
217 code = code.replace('xx', 'x')
218 code = code.replace('\nx', '\n')
229 i, n = 0, len(code)
231 ch = code[i]
258 if code[i-1:i+2] == quote * 3:
264 ch = code[i]
270 if code[i-1:i+w] == quote:
285 if code[i] == '\n':
296 # before the previous \n in code, we were in the first
305 i = code.find('\n', i)
311 if code[i] == '\n':
360 code, goodlines = self.code, self.goodlines
362 p = len(code) # End of goodlines[i]
370 p = code.rfind('\n', 0, p-1) + 1
371 # The stmt code[p:q] isn't a continuation, but may be blank
373 if _junkre(code, p):
391 m = _chew_ordinaryre(code, p, q)
397 while i >= p and code[i] in " \t\n":
400 lastch = code[i]
405 ch = code[p]
432 p = _match_stringre(code, p, q).end()
439 p = code.find('\n', p, q) + 1
447 if code[p] != '\n':
449 lastch = ch + code[p]
466 code = self.code
467 n = len(code)
468 origi = i = code.rfind('\n', 0, j) + 1
472 m = _itemre(code, j)
479 i = j = code.find('\n', j) + 1
484 while code[j] in " \t":
487 return len(code[i:j].expandtabs(self.tabwidth)) + extra
507 code = self.code
509 while code[i] in " \t":
515 endpos = code.find('\n', startpos) + 1
518 ch = code[i]
527 i = _match_stringre(code, i, endpos).end()
533 (i == 0 or code[i-1] not in "=<>!") and \
534 code[i+1] != '=':
544 found = re.match(r"\s*\\", code[i:endpos]) is None
550 while code[i] not in " \t\n":
553 return len(code[self.stmt_start:i].expandtabs(\
563 code = self.code
564 while j < n and code[j] in " \t":
566 return code[i:j]
576 return _closere(self.code, self.stmt_start) is not None