Lines Matching defs:tok
83 man_macro(man->last->parent->tok)->flags & MAN_ESCOPED)
98 roff_body_alloc(man, line, offs, man->last->tok);
130 if (man->last->tok == MAN_SH || man->last->tok == MAN_SS)
184 enum roff_tok tok;
191 tok = TOKEN_NONE;
195 tok = roffhash_find(man->manmac, buf + ppos, sz);
196 if (tok == TOKEN_NONE) {
234 man_breakscope(man, tok);
250 (*man_macro(tok)->fp)(man, tok, ln, ppos, &offs, buf);
254 if (man->quick && tok == MAN_SH) {
270 man_macro(tok)->flags & MAN_NSCOPED)
274 roff_body_alloc(man, ln, ppos, man->last->tok);
281 * unless the tok request or macro is allowed inside them.
284 man_breakscope(struct roff_man *man, int tok)
294 if (man->flags & MAN_ELINE && (tok < MAN_TH ||
295 (man_macro(tok)->flags & MAN_NSCOPED) == 0)) {
299 if (n->tok < MAN_TH ||
300 (man_macro(n->tok)->flags & (MAN_NSCOPED | MAN_ESCOPED))
305 "%s breaks %s", roff_name[tok], roff_name[n->tok]);
307 (man_macro(n->parent->tok)->flags &
322 (tok == ROFF_nf || tok == ROFF_fi) &&
323 (man->last->tok == MAN_SH || man->last->tok == MAN_SS)) {
326 roff_body_alloc(man, n->line, n->pos, n->tok);
336 if (man->flags & MAN_BLINE && tok != ROFF_nf && tok != ROFF_fi &&
337 (tok < MAN_TH || man_macro(tok)->flags & MAN_XSCOPE)) {
341 if (n->tok < MAN_TH ||
342 (man_macro(n->tok)->flags & MAN_XSCOPE) == 0)
348 assert(man_macro(n->tok)->flags & MAN_BSCOPED);
351 "%s breaks %s", roff_name[tok], roff_name[n->tok]);