diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-01-12 12:52:21 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-01-12 12:52:21 +0000 |
commit | f41349a945984d15e04b7576ea08bc651631d093 (patch) | |
tree | dfdb636417d47144c7e8110b0869c2e75e642a68 /mdocml.c | |
parent | 062881c5bc9c7803c1b4caaca0d73dfd937f3445 (diff) | |
download | mandoc-f41349a945984d15e04b7576ea08bc651631d093.tar.gz |
*** empty log message ***
Diffstat (limited to 'mdocml.c')
-rw-r--r-- | mdocml.c | 22 |
1 files changed, 16 insertions, 6 deletions
@@ -192,6 +192,7 @@ print_node(const struct mdoc_node *n, int indent) params = NULL; sz = 0; + /* FIXME: put parts of this in util.c. */ switch (n->type) { case (MDOC_TEXT): assert(NULL == n->child); @@ -199,25 +200,25 @@ print_node(const struct mdoc_node *n, int indent) t = "text"; break; case (MDOC_BODY): - p = mdoc_macronames[n->data.body.tok]; + p = mdoc_macronames[n->tok]; t = "block-body"; break; case (MDOC_HEAD): - p = mdoc_macronames[n->data.head.tok]; + p = mdoc_macronames[n->tok]; t = "block-head"; break; case (MDOC_TAIL): - p = mdoc_macronames[n->data.tail.tok]; + p = mdoc_macronames[n->tok]; t = "block-tail"; break; case (MDOC_ELEM): - p = mdoc_macronames[n->data.elem.tok]; + p = mdoc_macronames[n->tok]; t = "element"; argv = n->data.elem.argv; argc = n->data.elem.argc; break; case (MDOC_BLOCK): - p = mdoc_macronames[n->data.block.tok]; + p = mdoc_macronames[n->tok]; t = "block"; argv = n->data.block.argv; argc = n->data.block.argc; @@ -419,6 +420,9 @@ msg_err(void *arg, int line, int col, enum mdoc_err type) case (ERR_SYNTAX_CHILDBAD): lit = "syntax: invalid child for parent macro"; break; + case (ERR_SYNTAX_PARENTBAD): + lit = "syntax: invalid parent for macro"; + break; case (ERR_SYNTAX_CHILDHEAD): lit = "syntax: expected only block-header section"; break; @@ -485,7 +489,13 @@ msg_warn(void *arg, int line, int col, enum mdoc_warn type) lit = "syntax: argument-like value"; break; case (WARN_SYNTAX_EMPTYBODY): - lit = "syntax: empty block-body section"; + lit = "syntax: macro suggests non-empty block-body section"; + break; + case (WARN_SYNTAX_EMPTYHEAD): + lit = "syntax: macro suggests non-empty block-head section"; + break; + case (WARN_SYNTAX_NOBODY): + lit = "syntax: macro suggests empty block-body section"; break; case (WARN_SEC_OO): lit = "section is out of conventional order"; |