MDOC_Dd
else if (nbl->tok == MDOC_Dd)
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX);
handler = mdoc_handlers + (n->tok - MDOC_Dd);
static const struct mdoc_handler mdoc_handlers[MDOC_MAX - MDOC_Dd] = {
static const struct mdocarg mdocargs[MDOC_MAX - MDOC_Dd] = {
assert(tok >= MDOC_Dd && tok < MDOC_MAX);
argtable = mdocargs[tok - MDOC_Dd].argvs;
argtable = mdocargs[tok - MDOC_Dd].argvs;
fl = tok == TOKEN_NONE ? ARGSFL_NONE : mdocargs[tok - MDOC_Dd].flags;
static const struct mdoc_html_act mdoc_html_acts[MDOC_MAX - MDOC_Dd] = {
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX);
if (mdoc_html_acts[n->tok - MDOC_Dd].pre != NULL &&
child = (*mdoc_html_acts[n->tok - MDOC_Dd].pre)(meta,
if (mdoc_html_acts[n->tok - MDOC_Dd].post == NULL ||
(*mdoc_html_acts[n->tok - MDOC_Dd].post)(meta, n, h);
assert(tok >= MDOC_Dd && tok < MDOC_MAX);
return mdoc_macros + (tok - MDOC_Dd);
static const struct mdoc_macro mdoc_macros[MDOC_MAX - MDOC_Dd] = {
static const struct mdoc_man_act mdoc_man_acts[MDOC_MAX - MDOC_Dd] = {
assert(tok >= MDOC_Dd && tok <= MDOC_MAX);
return mdoc_man_acts + (tok - MDOC_Dd);
static const struct md_act md_acts[MDOC_MAX - MDOC_Dd] = {
assert(tok >= MDOC_Dd && tok <= MDOC_MAX);
return md_acts + (tok - MDOC_Dd);
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX);
handler = state_handlers[n->tok - MDOC_Dd];
static const state_handler state_handlers[MDOC_MAX - MDOC_Dd] = {
static const struct mdoc_term_act mdoc_term_acts[MDOC_MAX - MDOC_Dd] = {
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX);
act = mdoc_term_acts + (n->tok - MDOC_Dd);
static const v_post mdoc_valids[MDOC_MAX - MDOC_Dd] = {
(n->tok >= MDOC_Dd &&
while (n->tok != MDOC_Dd)
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX);
p = mdoc_valids + (n->tok - MDOC_Dd);
curp->man->mdocmac = roffhash_alloc(MDOC_Dd, MDOC_MAX);
curp->man->mdocmac = roffhash_alloc(MDOC_Dd, MDOC_MAX);
tok = MDOC_Dd;
for (tok = MDOC_Dd; tok < MDOC_MAX; tok++) {