Lines Matching refs:p

349 	char *line, *nl, *start, *p, *q;  in tokenise()  local
376 p = line; in tokenise()
378 while ((p = memchr(p, '-', nl - p))) { in tokenise()
379 if (p[1] == '-') { in tokenise()
381 q = p + 2; in tokenise()
386 memmove(p, q, nl - q); in tokenise()
391 *p = '\0'; in tokenise()
392 nl = p; in tokenise()
395 p++; in tokenise()
399 p = line; in tokenise()
400 while (p < nl) { in tokenise()
402 while (p < nl && isspace(*p)) in tokenise()
403 *(p++) = 0; in tokenise()
404 if (p >= nl) in tokenise()
408 start = p; in tokenise()
411 if (isalpha(*p)) { in tokenise()
417 q = p + 1; in tokenise()
420 tokens[tix].size = q - p; in tokenise()
421 p = q; in tokenise()
456 if (isdigit(*p)) { in tokenise()
458 q = p + 1; in tokenise()
461 tokens[tix].size = q - p; in tokenise()
462 p = q; in tokenise()
474 if (nl - p >= 3) { in tokenise()
475 if (memcmp(p, "::=", 3) == 0) { in tokenise()
476 p += 3; in tokenise()
484 if (nl - p >= 2) { in tokenise()
485 if (memcmp(p, "({", 2) == 0) { in tokenise()
486 p += 2; in tokenise()
492 if (memcmp(p, "})", 2) == 0) { in tokenise()
493 p += 2; in tokenise()
501 if (nl - p >= 1) { in tokenise()
503 switch (*p) { in tokenise()
505 p += 1; in tokenise()
510 p += 1; in tokenise()
515 p += 1; in tokenise()
520 p += 1; in tokenise()
525 p += 1; in tokenise()
535 filename, lineno, *p); in tokenise()
565 char *buffer, *p; in main() local
625 p = strrchr(argv[1], '/'); in main()
626 p = p ? p + 1 : argv[1]; in main()
627 grammar_name = strdup(p); in main()
628 if (!p) { in main()
632 p = strchr(grammar_name, '.'); in main()
633 if (p) in main()
634 *p = '\0'; in main()
860 char *p; in parse_type() local
905 element->tag |= strtoul(cursor->content, &p, 10); in parse_type()
907 if (p - cursor->content != cursor->size) in parse_type()