version 1.350, 2017/04/24 23:06:18 |
version 1.351, 2017/05/04 17:48:29 |
Line 244 static const struct termact __termacts[MDOC_MAX - MDOC |
|
Line 244 static const struct termact __termacts[MDOC_MAX - MDOC |
|
{ termp_quote_pre, termp_quote_post }, /* En */ |
{ termp_quote_pre, termp_quote_post }, /* En */ |
{ termp_xx_pre, termp_xx_post }, /* Dx */ |
{ termp_xx_pre, termp_xx_post }, /* Dx */ |
{ NULL, termp____post }, /* %Q */ |
{ NULL, termp____post }, /* %Q */ |
{ termp_sp_pre, NULL }, /* br */ |
|
{ termp_sp_pre, NULL }, /* sp */ |
{ termp_sp_pre, NULL }, /* sp */ |
{ NULL, termp____post }, /* %U */ |
{ NULL, termp____post }, /* %U */ |
{ NULL, NULL }, /* Ta */ |
{ NULL, NULL }, /* Ta */ |
Line 365 print_mdoc_node(DECL_ARGS) |
|
Line 364 print_mdoc_node(DECL_ARGS) |
|
term_tbl(p, n->span); |
term_tbl(p, n->span); |
break; |
break; |
default: |
default: |
|
if (n->tok < ROFF_MAX) { |
|
switch (n->tok) { |
|
case ROFF_br: |
|
termp_sp_pre(p, &npair, meta, n); |
|
break; |
|
default: |
|
abort(); |
|
} |
|
break; |
|
} |
|
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX); |
if (termacts[n->tok].pre != NULL && |
if (termacts[n->tok].pre != NULL && |
(n->end == ENDBODY_NOT || n->child != NULL)) |
(n->end == ENDBODY_NOT || n->child != NULL)) |
chld = (*termacts[n->tok].pre) |
chld = (*termacts[n->tok].pre) |
Line 386 print_mdoc_node(DECL_ARGS) |
|
Line 396 print_mdoc_node(DECL_ARGS) |
|
case ROFFT_EQN: |
case ROFFT_EQN: |
break; |
break; |
default: |
default: |
if (termacts[n->tok].post == NULL || n->flags & NODE_ENDED) |
if (n->tok < ROFF_MAX || |
|
termacts[n->tok].post == NULL || |
|
n->flags & NODE_ENDED) |
break; |
break; |
(void)(*termacts[n->tok].post)(p, &npair, meta, n); |
(void)(*termacts[n->tok].post)(p, &npair, meta, n); |
|
|
Line 1504 termp_bd_pre(DECL_ARGS) |
|
Line 1516 termp_bd_pre(DECL_ARGS) |
|
*/ |
*/ |
switch (nn->tok) { |
switch (nn->tok) { |
case MDOC_Sm: |
case MDOC_Sm: |
case MDOC_br: |
case ROFF_br: |
case MDOC_sp: |
case MDOC_sp: |
case MDOC_Bl: |
case MDOC_Bl: |
case MDOC_D1: |
case MDOC_D1: |
Line 1666 termp_sp_pre(DECL_ARGS) |
|
Line 1678 termp_sp_pre(DECL_ARGS) |
|
} else |
} else |
len = 1; |
len = 1; |
break; |
break; |
case MDOC_br: |
case ROFF_br: |
len = 0; |
len = 0; |
break; |
break; |
default: |
default: |