version 1.35, 2015/01/28 15:03:45 |
version 1.36, 2015/01/28 17:32:07 |
Line 143 tbl_free(struct tbl_node *tbl) |
|
Line 143 tbl_free(struct tbl_node *tbl) |
|
void |
void |
tbl_restart(int line, int pos, struct tbl_node *tbl) |
tbl_restart(int line, int pos, struct tbl_node *tbl) |
{ |
{ |
if (TBL_PART_CDATA == tbl->part) |
if (tbl->part == TBL_PART_CDATA) |
mandoc_msg(MANDOCERR_TBLBLOCK, tbl->parse, |
mandoc_msg(MANDOCERR_TBLDATA_BLK, tbl->parse, |
tbl->line, tbl->pos, NULL); |
line, pos, "T&"); |
|
|
tbl->part = TBL_PART_LAYOUT; |
tbl->part = TBL_PART_LAYOUT; |
tbl->line = line; |
tbl->line = line; |
tbl->pos = pos; |
tbl->pos = pos; |
|
|
if (NULL == tbl->first_span || NULL == tbl->first_span->first) |
|
mandoc_msg(MANDOCERR_TBLNODATA, tbl->parse, |
|
tbl->line, tbl->pos, NULL); |
|
} |
} |
|
|
const struct tbl_span * |
const struct tbl_span * |
Line 169 tbl_span(struct tbl_node *tbl) |
|
Line 165 tbl_span(struct tbl_node *tbl) |
|
return(span); |
return(span); |
} |
} |
|
|
void |
int |
tbl_end(struct tbl_node **tblp) |
tbl_end(struct tbl_node **tblp) |
{ |
{ |
struct tbl_node *tbl; |
struct tbl_node *tbl; |
Line 178 tbl_end(struct tbl_node **tblp) |
|
Line 174 tbl_end(struct tbl_node **tblp) |
|
tbl = *tblp; |
tbl = *tblp; |
*tblp = NULL; |
*tblp = NULL; |
|
|
|
if (tbl->part == TBL_PART_CDATA) |
|
mandoc_msg(MANDOCERR_TBLDATA_BLK, tbl->parse, |
|
tbl->line, tbl->pos, "TE"); |
|
|
sp = tbl->first_span; |
sp = tbl->first_span; |
while (sp != NULL && sp->first == NULL) |
while (sp != NULL && sp->first == NULL) |
sp = sp->next; |
sp = sp->next; |
if (sp == NULL) |
if (sp == NULL) { |
mandoc_msg(MANDOCERR_TBLNODATA, tbl->parse, |
mandoc_msg(MANDOCERR_TBLDATA_NONE, tbl->parse, |
tbl->line, tbl->pos, NULL); |
tbl->line, tbl->pos, NULL); |
|
return(0); |
|
} |
|
|
if (tbl->last_span) |
if (tbl->last_span != NULL) |
tbl->last_span->flags |= TBL_SPAN_LAST; |
tbl->last_span->flags |= TBL_SPAN_LAST; |
|
|
if (TBL_PART_CDATA == tbl->part) |
return(1); |
mandoc_msg(MANDOCERR_TBLBLOCK, tbl->parse, |
|
tbl->line, tbl->pos, NULL); |
|
} |
} |