version 1.142, 2018/12/16 00:21:05 |
version 1.144, 2018/12/31 07:08:12 |
Line 78 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
Line 78 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
NULL, /* I */ |
NULL, /* I */ |
NULL, /* IR */ |
NULL, /* IR */ |
NULL, /* RI */ |
NULL, /* RI */ |
NULL, /* nf */ |
|
NULL, /* fi */ |
|
NULL, /* RE */ |
NULL, /* RE */ |
check_part, /* RS */ |
check_part, /* RS */ |
NULL, /* DT */ |
NULL, /* DT */ |
Line 101 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
Line 99 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
|
|
/* Validate the subtree rooted at man->last. */ |
/* Validate the subtree rooted at man->last. */ |
void |
void |
man_node_validate(struct roff_man *man) |
man_validate(struct roff_man *man) |
{ |
{ |
struct roff_node *n; |
struct roff_node *n; |
const v_check *cp; |
const v_check *cp; |
Line 128 man_node_validate(struct roff_man *man) |
|
Line 126 man_node_validate(struct roff_man *man) |
|
|
|
man->last = man->last->child; |
man->last = man->last->child; |
while (man->last != NULL) { |
while (man->last != NULL) { |
man_node_validate(man); |
man_validate(man); |
if (man->last == n) |
if (man->last == n) |
man->last = man->last->child; |
man->last = man->last->child; |
else |
else |
Line 153 man_node_validate(struct roff_man *man) |
|
Line 151 man_node_validate(struct roff_man *man) |
|
default: |
default: |
if (n->tok < ROFF_MAX) { |
if (n->tok < ROFF_MAX) { |
roff_validate(man); |
roff_validate(man); |
|
man_state(man, n); |
break; |
break; |
} |
} |
assert(n->tok >= MAN_TH && n->tok < MAN_MAX); |
assert(n->tok >= MAN_TH && n->tok < MAN_MAX); |
Line 207 check_text(CHKARGS) |
|
Line 206 check_text(CHKARGS) |
|
{ |
{ |
char *cp, *p; |
char *cp, *p; |
|
|
if (MAN_LITERAL & man->flags) |
if (man->flags & ROFF_NOFILL) |
return; |
return; |
|
|
cp = n->string; |
cp = n->string; |