Lines Matching +defs:name +defs:text
18 * 3. Neither the name of the University nor the names of its contributors
436 n2->narg.text = argvars;
483 * preceding text syntax description.
484 * ie: the "Grammar" section wins. The text is just
667 parsefname(); /* read name of redirection file */
675 * name (allowing those, not expanding them,
681 * the name to avoid this restriction.
683 if (!noexpand(n->narg.text))
684 synerror("Bad function name (use quotes)");
685 rmescapes(n->narg.text);
686 if (strchr(n->narg.text, '/'))
687 synerror("Bad function name");
689 n->narg.text, plinno));
736 n->narg.text = wordtext;
743 fixredir(union node *n, const char *text, int err)
746 VTRACE(DBG_PARSE, ("Fix redir %s %d\n", text, err));
750 if (is_number(text)) {
751 n->ndup.dupfd = number(text);
755 } else if (text[0] == '-' && text[1] == '\0')
998 n->narg.text = wordtext;
1365 * as possible - they replace macros of the same name used previously.
2300 * Replace the variable name with the
2479 * Returns true if the text contains nothing to expand (no dollar signs
2484 noexpand(char *text)
2489 p = text;
2503 * Return true if the argument is a legal variable name (a letter or
2508 goodname(const char *name)
2512 p = name;
2565 synexpect(int token, const char *text)
2582 if (text)
2583 fmtstr(p, 30, " (expecting \"%.10s\")", text);
2736 n.narg.text = wordtext;