Lines Matching refs:tok
110 man_macros[n->tok].flags & MAN_SCOPED) { in man_unscope()
114 man_macronames[n->tok]); in man_unscope()
128 man_macros[n->tok].flags & MAN_EXPLICIT) in man_unscope()
131 man_macronames[n->tok]); in man_unscope()
161 if (type == MAN_BLOCK && ntok == n->parent->tok && in rew_block()
164 return(ntok == n->tok ? REW_HALT : REW_NOHALT); in rew_block()
173 rew_dohalt(enum mant tok, enum man_type type, const struct man_node *n) in rew_dohalt() argument
192 if (type == n->type && tok == n->tok) { in rew_dohalt()
193 if (MAN_EXPLICIT & man_macros[n->tok].flags) in rew_dohalt()
204 switch (tok) { in rew_dohalt()
214 if (0 == n->nchild && (MAN_P == n->tok || in rew_dohalt()
215 MAN_PP == n->tok || MAN_LP == n->tok)) in rew_dohalt()
246 rew_scope(enum man_type type, struct man *man, enum mant tok) in rew_scope() argument
257 c = rew_dohalt(tok, type, n); in rew_scope()
285 switch (tok) { in blk_close()
291 if (nn->tok == ntok && nn->type == MAN_BLOCK) in blk_close()
315 if (nn->tok == ntok && nn->type == MAN_BLOCK && ! --nrew) in blk_close()
320 line, ppos, man_macronames[tok]); in blk_close()
325 ntok = man->last->tok; in blk_close()
344 rew_scope(MAN_BLOCK, man, tok); in blk_exp()
345 man_block_alloc(man, line, ppos, tok); in blk_exp()
346 man_head_alloc(man, line, ppos, tok); in blk_exp()
356 man_macronames[tok], buf + *pos); in blk_exp()
359 man_body_alloc(man, line, ppos, tok); in blk_exp()
375 rew_scope(MAN_BODY, man, tok); in blk_imp()
376 rew_scope(MAN_BLOCK, man, tok); in blk_imp()
377 man_block_alloc(man, line, ppos, tok); in blk_imp()
378 man_head_alloc(man, line, ppos, tok); in blk_imp()
392 if (man_macros[tok].flags & MAN_SCOPED) { in blk_imp()
394 if (man_macros[tok].flags & MAN_FSCOPED) { in blk_imp()
402 rew_scope(MAN_HEAD, man, tok); in blk_imp()
403 man_body_alloc(man, line, ppos, tok); in blk_imp()
413 man_elem_alloc(man, line, ppos, tok); in in_line_eoln()
417 if (buf[*pos] != '\0' && (tok == MAN_br || in in_line_eoln()
418 tok == MAN_fi || tok == MAN_nf)) { in in_line_eoln()
421 man_macronames[tok], buf + *pos); in in_line_eoln()
425 (tok == MAN_PD || tok == MAN_ft || tok == MAN_sp)) { in in_line_eoln()
428 man_macronames[tok], buf + *pos); in in_line_eoln()
434 if (man_macros[tok].flags & MAN_JOIN && in in_line_eoln()
456 if (n == man->last && man_macros[tok].flags & MAN_SCOPED) { in in_line_eoln()
457 assert( ! (man_macros[tok].flags & MAN_NSCOPED)); in in_line_eoln()