Lines Matching refs:p
234 p = '|'.join('(?P<%s>%s)' % (n, '|'.join(l))
236 p = re.compile(p, re.DOTALL)
242 m = p.search(data)
281 def p_assert(p): argument
282 state = p.push()
286 p.expect('assert') ; p.accept('ws')
287 p.expect('(') ; p.accept('ws')
288 p.expect('memcmp') ; p.accept('ws')
289 p.expect('(') ; p.accept('ws')
290 lh = p_expr(p) ; p.accept('ws')
291 p.expect(',') ; p.accept('ws')
292 rh = p_expr(p) ; p.accept('ws')
293 p.expect(',') ; p.accept('ws')
294 size = p_expr(p) ; p.accept('ws')
295 p.expect(')') ; p.accept('ws')
296 cmp = p.expect('cmp') ; p.accept('ws')
297 p.expect('0') ; p.accept('ws')
298 p.expect(')')
301 p.pop(state)
305 p.expect('assert') ; p.accept('ws')
306 p.expect('(') ; p.accept('ws')
307 p.expect('strcmp') ; p.accept('ws')
308 p.expect('(') ; p.accept('ws')
309 lh = p_expr(p) ; p.accept('ws')
310 p.expect(',') ; p.accept('ws')
311 rh = p_expr(p) ; p.accept('ws')
312 p.expect(')') ; p.accept('ws')
313 cmp = p.expect('cmp') ; p.accept('ws')
314 p.expect('0') ; p.accept('ws')
315 p.expect(')')
318 p.pop(state)
322 p.expect('assert') ; p.accept('ws')
323 p.expect('(') ; p.accept('ws')
324 lh = p_expr(p) ; p.accept('ws')
325 cmp = p.expect('cmp') ; p.accept('ws')
326 rh = p_expr(p) ; p.accept('ws')
327 p.expect(')')
332 p.pop(state)
335 p.expect('assert') ; p.accept('ws')
336 p.expect('(') ; p.accept('ws')
337 lh = p_exprs(p) ; p.accept('ws')
338 p.expect(')')
341 def p_expr(p): argument
344 if p.accept('('):
345 res.append(p.m)
347 res.append(p_exprs(p))
348 if p.accept('sep'):
349 res.append(p.m)
352 res.append(p.expect(')'))
353 elif p.lookahead('assert'):
354 state = p.push()
356 res.append(p_assert(p))
358 p.pop(state)
359 res.append(p.expect('assert'))
360 elif p.accept('string', 'op', 'ws', None):
361 res.append(p.m)
365 def p_exprs(p): argument
368 res.append(p_expr(p))
369 if p.accept('cmp', 'logic', ','):
370 res.append(p.m)
374 def p_stmt(p): argument
375 ws = p.accept('ws') or ''
378 if p.lookahead('memcmp'):
379 state = p.push()
381 p.expect('memcmp') ; p.accept('ws')
382 p.expect('(') ; p.accept('ws')
383 lh = p_expr(p) ; p.accept('ws')
384 p.expect(',') ; p.accept('ws')
385 rh = p_expr(p) ; p.accept('ws')
386 p.expect(',') ; p.accept('ws')
387 size = p_expr(p) ; p.accept('ws')
388 p.expect(')') ; p.accept('ws')
389 p.expect('=>') ; p.accept('ws')
390 p.expect('0') ; p.accept('ws')
393 p.pop(state)
396 if p.lookahead('strcmp'):
397 state = p.push()
399 p.expect('strcmp') ; p.accept('ws') ; p.expect('(') ; p.accept('ws')
400 lh = p_expr(p) ; p.accept('ws')
401 p.expect(',') ; p.accept('ws')
402 rh = p_expr(p) ; p.accept('ws')
403 p.expect(')') ; p.accept('ws')
404 p.expect('=>') ; p.accept('ws')
405 p.expect('0') ; p.accept('ws')
408 p.pop(state)
411 lh = p_exprs(p)
412 if p.accept('=>'):
413 rh = p_exprs(p)
423 p = Parser(in_f, lexemes)
439 f.write(p_stmt(p))
440 if p.accept('sep'):
441 f.write(p.m)
448 for i in range(p.off, len(p.tokens)):
449 f.write(p.tokens[i][1])