Lines Matching defs:body
642 static struct token **substitute(struct token **list, struct token *body, struct arg *args)
648 for (; !eof_token(body); body = body->next) {
653 switch (token_type(body)) {
664 t = body;
665 if (handle_kludge(&body, args)) {
678 arg = args[body->argnum].str;
679 count = &args[body->argnum].n_str;
683 arg = args[body->argnum].arg;
684 count = &args[body->argnum].n_quoted;
695 arg = args[body->argnum].expanded;
696 count = &args[body->argnum].n_normal;
703 added->pos.newline = body->pos.newline;
704 added->pos.whitespace = body->pos.whitespace;
715 added = dup_token(body, base_pos);
722 added = dup_token(body, base_pos);
1341 sparse_error(token->pos, "too many instances of argument in body");
1493 "no whitespace before object-like macro body");