version 1.100, 2014/07/07 21:36:20 |
version 1.101, 2014/07/30 23:01:39 |
Line 62 static int post_vs(CHKARGS); |
|
Line 62 static int post_vs(CHKARGS); |
|
static int post_fi(CHKARGS); |
static int post_fi(CHKARGS); |
static int post_ft(CHKARGS); |
static int post_ft(CHKARGS); |
static int post_nf(CHKARGS); |
static int post_nf(CHKARGS); |
static int post_sec(CHKARGS); |
|
static int post_TH(CHKARGS); |
static int post_TH(CHKARGS); |
static int post_UC(CHKARGS); |
static int post_UC(CHKARGS); |
static int pre_sec(CHKARGS); |
static int pre_sec(CHKARGS); |
Line 78 static v_check posts_le1[] = { check_le1, NULL }; |
|
Line 77 static v_check posts_le1[] = { check_le1, NULL }; |
|
static v_check posts_nf[] = { check_eq0, post_nf, NULL }; |
static v_check posts_nf[] = { check_eq0, post_nf, NULL }; |
static v_check posts_par[] = { check_par, NULL }; |
static v_check posts_par[] = { check_par, NULL }; |
static v_check posts_part[] = { check_part, NULL }; |
static v_check posts_part[] = { check_part, NULL }; |
static v_check posts_sec[] = { post_sec, NULL }; |
|
static v_check posts_sp[] = { post_vs, check_le1, NULL }; |
static v_check posts_sp[] = { post_vs, check_le1, NULL }; |
static v_check posts_th[] = { check_ge2, check_le5, post_TH, NULL }; |
static v_check posts_th[] = { check_ge2, check_le5, post_TH, NULL }; |
static v_check posts_uc[] = { post_UC, NULL }; |
static v_check posts_uc[] = { post_UC, NULL }; |
Line 88 static v_check pres_sec[] = { pre_sec, NULL }; |
|
Line 86 static v_check pres_sec[] = { pre_sec, NULL }; |
|
static const struct man_valid man_valids[MAN_MAX] = { |
static const struct man_valid man_valids[MAN_MAX] = { |
{ NULL, posts_br }, /* br */ |
{ NULL, posts_br }, /* br */ |
{ NULL, posts_th }, /* TH */ |
{ NULL, posts_th }, /* TH */ |
{ pres_sec, posts_sec }, /* SH */ |
{ pres_sec, NULL }, /* SH */ |
{ pres_sec, posts_sec }, /* SS */ |
{ pres_sec, NULL }, /* SS */ |
{ NULL, NULL }, /* TP */ |
{ NULL, NULL }, /* TP */ |
{ NULL, posts_par }, /* LP */ |
{ NULL, posts_par }, /* LP */ |
{ NULL, posts_par }, /* PP */ |
{ NULL, posts_par }, /* PP */ |
|
|
check_root(CHKARGS) |
check_root(CHKARGS) |
{ |
{ |
|
|
if ((MAN_BLINE | MAN_ELINE) & man->flags) |
assert((man->flags & (MAN_BLINE | MAN_ELINE)) == 0); |
mandoc_msg(MANDOCERR_BLK_LINE, man->parse, |
|
0, 0, "at end of file"); |
|
|
|
man->flags &= ~MAN_BLINE; |
|
man->flags &= ~MAN_ELINE; |
|
|
|
if (NULL == man->first->child) |
if (NULL == man->first->child) |
man_nmsg(man, n, MANDOCERR_DOC_EMPTY); |
man_nmsg(man, n, MANDOCERR_DOC_EMPTY); |
else |
else |
Line 322 pre_sec(CHKARGS) |
|
Line 315 pre_sec(CHKARGS) |
|
if (MAN_BLOCK == n->type) |
if (MAN_BLOCK == n->type) |
man->flags &= ~MAN_LITERAL; |
man->flags &= ~MAN_LITERAL; |
return(1); |
return(1); |
} |
|
|
|
static int |
|
post_sec(CHKARGS) |
|
{ |
|
|
|
if ( ! (MAN_HEAD == n->type && 0 == n->nchild)) |
|
return(1); |
|
|
|
man_nmsg(man, n, MANDOCERR_SYNTARGCOUNT); |
|
return(0); |
|
} |
} |
|
|
static int |
static int |