• Home
  • Raw
  • Download

Lines Matching refs:escape

295 def _class_escape(source, escape):  argument
297 code = ESCAPES.get(escape)
300 code = CATEGORIES.get(escape)
304 c = escape[1:2]
307 escape += source.getwhile(2, HEXDIGITS)
308 if len(escape) != 4:
309 raise source.error("incomplete escape %s" % escape, len(escape))
310 return LITERAL, int(escape[2:], 16)
313 escape += source.getwhile(4, HEXDIGITS)
314 if len(escape) != 6:
315 raise source.error("incomplete escape %s" % escape, len(escape))
316 return LITERAL, int(escape[2:], 16)
319 escape += source.getwhile(8, HEXDIGITS)
320 if len(escape) != 10:
321 raise source.error("incomplete escape %s" % escape, len(escape))
322 c = int(escape[2:], 16)
339 escape += source.getwhile(2, OCTDIGITS)
340 c = int(escape[1:], 8)
343 'range 0-0o377' % escape, len(escape))
347 if len(escape) == 2:
349 raise source.error('bad escape %s' % escape, len(escape))
350 return LITERAL, ord(escape[1])
353 raise source.error("bad escape %s" % escape, len(escape))
355 def _escape(source, escape, state): argument
357 code = CATEGORIES.get(escape)
360 code = ESCAPES.get(escape)
364 c = escape[1:2]
367 escape += source.getwhile(2, HEXDIGITS)
368 if len(escape) != 4:
369 raise source.error("incomplete escape %s" % escape, len(escape))
370 return LITERAL, int(escape[2:], 16)
373 escape += source.getwhile(4, HEXDIGITS)
374 if len(escape) != 6:
375 raise source.error("incomplete escape %s" % escape, len(escape))
376 return LITERAL, int(escape[2:], 16)
379 escape += source.getwhile(8, HEXDIGITS)
380 if len(escape) != 10:
381 raise source.error("incomplete escape %s" % escape, len(escape))
382 c = int(escape[2:], 16)
399 escape += source.getwhile(2, OCTDIGITS)
400 return LITERAL, int(escape[1:], 8)
404 escape += source.get()
405 if (escape[1] in OCTDIGITS and escape[2] in OCTDIGITS and
408 escape += source.get()
409 c = int(escape[1:], 8)
412 'range 0-0o377' % escape,
413 len(escape))
416 group = int(escape[1:])
420 len(escape))
423 raise source.error("invalid group reference %d" % group, len(escape) - 1)
424 if len(escape) == 2:
426 raise source.error("bad escape %s" % escape, len(escape))
427 return LITERAL, ord(escape[1])
430 raise source.error("bad escape %s" % escape, len(escape))