Lines Matching refs:code
33 def _compile(code, pattern, flags):
35 emit = code.append
57 skip = _len(code); emit(0)
58 _compile_charset(av, flags, code, fixup)
59 code[skip] = _len(code) - skip
69 skip = _len(code); emit(0)
72 _compile(code, av[2], flags)
74 code[skip] = _len(code) - skip
80 skip = _len(code); emit(0)
83 _compile(code, av[2], flags)
85 code[skip] = _len(code) - skip
88 skip = _len(code); emit(0)
91 _compile(code, av[2], flags)
92 code[skip] = _len(code) - skip
101 # _compile_info(code, av[1], flags)
102 _compile(code, av[1], flags)
110 skip = _len(code); emit(0)
118 _compile(code, av[1], flags)
120 code[skip] = _len(code) - skip
123 skip = _len(code); emit(0)
124 _compile(code, av, flags)
126 code[skip] = _len(code) - skip
141 skip = _len(code); emit(0)
142 # _compile_info(code, av, flags)
143 _compile(code, av, flags)
145 tailappend(_len(code)); emit(0)
146 code[skip] = _len(code) - skip
149 code[tail] = _len(code) - tail
166 skipyes = _len(code); emit(0)
167 _compile(code, av[1], flags)
170 skipno = _len(code); emit(0)
171 code[skipyes] = _len(code) - skipyes + 1
172 _compile(code, av[2], flags)
173 code[skipno] = _len(code) - skipno
175 code[skipyes] = _len(code) - skipyes + 1
179 def _compile_charset(charset, flags, code, fixup=None):
181 emit = code.append
194 code.extend(av)
196 code.extend(av)
343 code = 'H'
345 code = 'I'
349 mapping = array.array(code, mapping)
362 def _compile_info(code, pattern, flags):
430 emit = code.append
432 skip = len(code); emit(0)
456 code.extend(prefix)
463 code.extend(table[1:]) # don't store first entry
465 _compile_charset(charset, flags, code)
466 code[skip] = len(code) - skip
484 code = []
487 _compile_info(code, p, flags)
490 _compile(code, p.data, flags)
492 code.append(OPCODES[SUCCESS])
494 return code
505 code = _code(p, flags)
507 # print code
522 pattern, flags | p.pattern.flags, code