Lines Matching defs:tok
81 man_macro(man->last->parent->tok)->flags & MAN_ESCOPED)
96 roff_body_alloc(man, line, offs, man->last->tok);
128 if (man->last->tok == MAN_SH || man->last->tok == MAN_SS)
182 enum roff_tok tok;
189 tok = TOKEN_NONE;
193 tok = roffhash_find(man->manmac, buf + ppos, sz);
194 if (tok == TOKEN_NONE) {
232 man_breakscope(man, tok);
248 (*man_macro(tok)->fp)(man, tok, ln, ppos, &offs, buf);
252 if (man->quick && tok == MAN_SH) {
268 man_macro(tok)->flags & MAN_NSCOPED)
272 roff_body_alloc(man, ln, ppos, man->last->tok);
279 * unless the tok request or macro is allowed inside them.
282 man_breakscope(struct roff_man *man, int tok)
292 if (man->flags & MAN_ELINE && (tok < MAN_TH ||
293 (man_macro(tok)->flags & MAN_NSCOPED) == 0)) {
297 if (n->tok < MAN_TH ||
298 (man_macro(n->tok)->flags & (MAN_NSCOPED | MAN_ESCOPED))
303 "%s breaks %s", roff_name[tok], roff_name[n->tok]);
305 (man_macro(n->parent->tok)->flags &
320 (tok == ROFF_nf || tok == ROFF_fi) &&
321 (man->last->tok == MAN_SH || man->last->tok == MAN_SS)) {
324 roff_body_alloc(man, n->line, n->pos, n->tok);
334 if (man->flags & MAN_BLINE && tok != ROFF_nf && tok != ROFF_fi &&
335 (tok < MAN_TH || man_macro(tok)->flags & MAN_XSCOPE)) {
339 if (n->tok < MAN_TH ||
340 (man_macro(n->tok)->flags & MAN_XSCOPE) == 0)
346 assert(man_macro(n->tok)->flags & MAN_BSCOPED);
349 "%s breaks %s", roff_name[tok], roff_name[n->tok]);