version 1.15, 2009/01/03 22:10:22 |
version 1.16, 2009/01/05 14:14:04 |
Line 322 args_an(struct mdoc *mdoc, int tok, int pos, |
|
Line 322 args_an(struct mdoc *mdoc, int tok, int pos, |
|
int argc, const struct mdoc_arg *argv) |
int argc, const struct mdoc_arg *argv) |
{ |
{ |
|
|
printf("argc=%d, sz=%d\n", argc, sz); |
|
if (0 != argc && 0 != sz) |
if (0 != argc && 0 != sz) |
return(mdoc_warn(mdoc, tok, pos, WARN_ARGS_EQ0)); |
return(mdoc_warn(mdoc, tok, pos, WARN_ARGS_EQ0)); |
return(1); |
return(1); |
Line 449 mdoc_valid_pre(struct mdoc *mdoc, int tok, int pos, |
|
Line 448 mdoc_valid_pre(struct mdoc *mdoc, int tok, int pos, |
|
int argc, const struct mdoc_arg *argv) |
int argc, const struct mdoc_arg *argv) |
{ |
{ |
|
|
assert(tok < MDOC_MAX); |
|
if (mdoc_valids[tok].sz) |
|
if ( ! (*mdoc_valids[tok].sz)(mdoc, tok, pos, sz)) |
|
return(0); |
|
if (mdoc_valids[tok].args) |
|
if ( ! (*mdoc_valids[tok].args)(mdoc, tok, pos, |
|
sz, args, argc, argv)) |
|
return(0); |
|
if (mdoc_valids[tok].tree_pre) |
|
if ( ! (*mdoc_valids[tok].tree_pre)(mdoc, tok, pos)) |
|
return(0); |
|
return(1); |
return(1); |
} |
} |
|
|
|
|
int |
int |
mdoc_valid_post(struct mdoc *mdoc, int tok, int pos, |
mdoc_valid_post(struct mdoc *mdoc, int tok, int pos) |
int argc, const struct mdoc_arg *argv) |
|
{ |
{ |
|
|
if (mdoc_valids[tok].tree_post) |
|
return((*mdoc_valids[tok].tree_post)(mdoc, tok, pos)); |
|
return(1); |
return(1); |
} |
} |
|
|