Lines Matching refs:av
90 for op, av in pattern:
94 emit(av)
97 emit(av)
98 elif not iscased(av):
100 emit(av)
102 lo = tolower(av)
120 charset, hascased = _optimize_charset(av, iscased, tolower, fixes)
140 if _simple(av[2]):
146 emit(av[0])
147 emit(av[1])
148 _compile(code, av[2], flags)
154 emit(av[0])
155 emit(av[1])
156 _compile(code, av[2], flags)
163 group, add_flags, del_flags, p = av
177 if av[0] >= 0:
180 lo, hi = av[1].getwidth()
184 _compile(code, av[1], flags)
190 _compile(code, av, flags)
196 av = AT_MULTILINE.get(av, av)
198 av = AT_LOCALE.get(av, av)
200 av = AT_UNICODE.get(av, av)
201 emit(av)
206 for av in av[1]:
209 _compile(code, av, flags)
219 av = CH_LOCALE[av]
221 av = CH_UNICODE[av]
222 emit(av)
232 emit(av-1)
235 emit(av[0]-1)
237 _compile(code, av[1], flags)
238 if av[2]:
242 _compile(code, av[2], flags)
252 for op, av in charset:
257 emit(av)
259 emit(av[0])
260 emit(av[1])
262 code.extend(av)
264 code.extend(av)
267 emit(CH_LOCALE[av])
269 emit(CH_UNICODE[av])
271 emit(av)
282 for op, av in charset:
287 lo = fixup(av)
292 if not hascased and iscased(av):
295 charmap[av] = 1
297 r = range(av[0], av[1]+1)
314 out.append((op, av))
316 tail.append((op, av))
330 tail.append((op, av))
427 op, av = p[0]
429 return av[0] is None and _simple(av[-1])
467 for op, av in pattern.data:
469 if iscased and iscased(av):
471 prefixappend(av)
473 group, add_flags, del_flags, p = av
496 op, av = pattern.data[0]
499 group, add_flags, del_flags, pattern = av
506 if iscased and iscased(av):
508 return [(op, av)]
512 for p in av[1]:
515 op, av = p[0]
516 if op is LITERAL and not (iscased and iscased(av)):
517 charsetappend((op, av))
522 charset = av
524 for op, av in charset:
526 if iscased(av):
529 if av[1] > 0xffff:
531 if any(map(iscased, range(av[0], av[1]+1))):