version 1.55, 2010/12/06 15:31:19 |
version 1.58, 2011/01/12 15:50:42 |
Line 98 static const struct man_valid man_valids[MAN_MAX] = { |
|
Line 98 static const struct man_valid man_valids[MAN_MAX] = { |
|
{ NULL, NULL }, /* IR */ |
{ NULL, NULL }, /* IR */ |
{ NULL, NULL }, /* RI */ |
{ NULL, NULL }, /* RI */ |
{ NULL, posts_eq0 }, /* na */ /* FIXME: should warn only. */ |
{ NULL, posts_eq0 }, /* na */ /* FIXME: should warn only. */ |
{ NULL, NULL }, /* i */ |
|
{ NULL, posts_le1 }, /* sp */ /* FIXME: should warn only. */ |
{ NULL, posts_le1 }, /* sp */ /* FIXME: should warn only. */ |
{ pres_bline, posts_nf }, /* nf */ |
{ pres_bline, posts_nf }, /* nf */ |
{ pres_bline, posts_fi }, /* fi */ |
{ pres_bline, posts_fi }, /* fi */ |
{ NULL, NULL }, /* r */ |
|
{ NULL, NULL }, /* RE */ |
{ NULL, NULL }, /* RE */ |
{ NULL, posts_part }, /* RS */ |
{ NULL, posts_part }, /* RS */ |
{ NULL, NULL }, /* DT */ |
{ NULL, NULL }, /* DT */ |
Line 119 man_valid_pre(struct man *m, struct man_node *n) |
|
Line 117 man_valid_pre(struct man *m, struct man_node *n) |
|
{ |
{ |
v_check *cp; |
v_check *cp; |
|
|
if (MAN_TEXT == n->type) |
switch (n->type) { |
|
case (MAN_TEXT): |
|
/* FALLTHROUGH */ |
|
case (MAN_ROOT): |
|
/* FALLTHROUGH */ |
|
case (MAN_TBL): |
return(1); |
return(1); |
if (MAN_ROOT == n->type) |
default: |
return(1); |
break; |
|
} |
|
|
if (NULL == (cp = man_valids[n->tok].pres)) |
if (NULL == (cp = man_valids[n->tok].pres)) |
return(1); |
return(1); |
Line 147 man_valid_post(struct man *m) |
|
Line 151 man_valid_post(struct man *m) |
|
return(check_text(m, m->last)); |
return(check_text(m, m->last)); |
case (MAN_ROOT): |
case (MAN_ROOT): |
return(check_root(m, m->last)); |
return(check_root(m, m->last)); |
|
case (MAN_TBL): |
|
return(1); |
default: |
default: |
break; |
break; |
} |
} |
Line 483 post_fi(CHKARGS) |
|
Line 489 post_fi(CHKARGS) |
|
{ |
{ |
|
|
if ( ! (MAN_LITERAL & m->flags)) |
if ( ! (MAN_LITERAL & m->flags)) |
man_nmsg(m, n, MANDOCERR_NOSCOPE); |
man_nmsg(m, n, MANDOCERR_WNOSCOPE); |
|
|
m->flags &= ~MAN_LITERAL; |
m->flags &= ~MAN_LITERAL; |
return(1); |
return(1); |