version 1.153, 2014/08/08 15:26:28 |
version 1.154, 2014/08/08 15:38:46 |
|
|
int i, cols; |
int i, cols; |
enum mdoc_list lt; |
enum mdoc_list lt; |
struct mdoc_node *nbl, *nit, *nch; |
struct mdoc_node *nbl, *nit, *nch; |
enum mandocerr er; |
|
|
|
nit = mdoc->last; |
nit = mdoc->last; |
if (MDOC_BLOCK != nit->type) |
if (MDOC_BLOCK != nit->type) |
|
|
if (MDOC_BODY == nch->type) |
if (MDOC_BODY == nch->type) |
i++; |
i++; |
|
|
if (i < cols) |
if (i < cols || i > cols + 1) |
er = MANDOCERR_ARGCOUNT; |
mandoc_vmsg(MANDOCERR_ARGCOUNT, |
else if (i == cols || i == cols + 1) |
mdoc->parse, nit->line, nit->pos, |
break; |
"columns == %d (have %d)", cols, i); |
else |
break; |
er = MANDOCERR_SYNTARGCOUNT; |
|
|
|
mandoc_vmsg(er, mdoc->parse, nit->line, nit->pos, |
|
"columns == %d (have %d)", cols, i); |
|
return(MANDOCERR_ARGCOUNT == er); |
|
default: |
default: |
abort(); |
abort(); |
} |
} |