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)
185 enum roff_tok tok;
192 tok = TOKEN_NONE;
196 tok = roffhash_find(man->manmac, buf + ppos, sz);
197 if (tok == TOKEN_NONE) {
235 man_breakscope(man, tok);
251 (*man_macro(tok)->fp)(man, tok, ln, ppos, &offs, buf);
255 if (man->quick && tok == MAN_SH) {
271 man_macro(tok)->flags & MAN_NSCOPED)
275 roff_body_alloc(man, ln, ppos, man->last->tok);
282 * unless the tok request or macro is allowed inside them.
285 man_breakscope(struct roff_man *man, int tok)
295 if (man->flags & MAN_ELINE && (tok < MAN_TH ||
296 (man_macro(tok)->flags & MAN_NSCOPED) == 0)) {
300 if (n->tok < MAN_TH ||
301 (man_macro(n->tok)->flags & (MAN_NSCOPED | MAN_ESCOPED))
306 "%s breaks %s", roff_name[tok], roff_name[n->tok]);
308 (man_macro(n->parent->tok)->flags &
323 (tok == ROFF_nf || tok == ROFF_fi) &&
324 (man->last->tok == MAN_SH || man->last->tok == MAN_SS)) {
327 roff_body_alloc(man, n->line, n->pos, n->tok);
337 if (man->flags & MAN_BLINE && tok != ROFF_nf && tok != ROFF_fi &&
338 (tok < MAN_TH || man_macro(tok)->flags & MAN_XSCOPE)) {
342 if (n->tok < MAN_TH ||
343 (man_macro(n->tok)->flags & MAN_XSCOPE) == 0)
349 assert(man_macro(n->tok)->flags & MAN_BSCOPED);
352 "%s breaks %s", roff_name[tok], roff_name[n->tok]);