diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2015-02-06 08:28:35 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2015-02-06 08:28:35 +0000 |
commit | 7dfb85a6973abe199100f8b965b4751bd3516595 (patch) | |
tree | 06529cb808bdbb40056ae9490c37683cac4ec68f /man_validate.c | |
parent | 0c49342c6e879353195f2df060ebceb497f66497 (diff) | |
download | mandoc-7dfb85a6973abe199100f8b965b4751bd3516595.tar.gz |
better error reporting for .br .fi .nf with arguments
Diffstat (limited to 'man_validate.c')
-rw-r--r-- | man_validate.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/man_validate.c b/man_validate.c index 2e844d19..682213b7 100644 --- a/man_validate.c +++ b/man_validate.c @@ -38,7 +38,6 @@ typedef void (*v_check)(CHKARGS); -static void check_eq0(CHKARGS); static void check_eq2(CHKARGS); static void check_le1(CHKARGS); static void check_le5(CHKARGS); @@ -182,7 +181,6 @@ check_##name(CHKARGS) \ #ineq, (x), n->nchild); \ } -INEQ_DEFINE(0, ==, eq0) INEQ_DEFINE(2, ==, eq2) INEQ_DEFINE(1, <=, le1) INEQ_DEFINE(5, <=, le5) @@ -401,9 +399,7 @@ static void post_nf(CHKARGS) { - check_eq0(man, n); - - if (MAN_LITERAL & man->flags) + if (man->flags & MAN_LITERAL) mandoc_msg(MANDOCERR_NF_SKIP, man->parse, n->line, n->pos, "nf"); @@ -414,8 +410,6 @@ static void post_fi(CHKARGS) { - check_eq0(man, n); - if ( ! (MAN_LITERAL & man->flags)) mandoc_msg(MANDOCERR_FI_SKIP, man->parse, n->line, n->pos, "fi"); @@ -501,9 +495,7 @@ static void post_vs(CHKARGS) { - if (n->tok == MAN_br) - check_eq0(man, n); - else + if (n->tok == MAN_sp) check_le1(man, n); if (NULL != n->prev) |