version 1.176, 2011/01/01 12:59:17 |
version 1.177, 2011/01/03 11:27:33 |
Line 106 const struct mdoc_node * |
|
Line 106 const struct mdoc_node * |
|
mdoc_node(const struct mdoc *m) |
mdoc_node(const struct mdoc *m) |
{ |
{ |
|
|
return(MDOC_HALT & m->flags ? NULL : m->first); |
assert( ! (MDOC_HALT & m->flags)); |
|
return(m->first); |
} |
} |
|
|
|
|
Line 114 const struct mdoc_meta * |
|
Line 115 const struct mdoc_meta * |
|
mdoc_meta(const struct mdoc *m) |
mdoc_meta(const struct mdoc *m) |
{ |
{ |
|
|
return(MDOC_HALT & m->flags ? NULL : &m->meta); |
assert( ! (MDOC_HALT & m->flags)); |
|
return(&m->meta); |
} |
} |
|
|
|
|
|
|
mdoc_endparse(struct mdoc *m) |
mdoc_endparse(struct mdoc *m) |
{ |
{ |
|
|
if (MDOC_HALT & m->flags) |
assert( ! (MDOC_HALT & m->flags)); |
return(0); |
if (mdoc_macroend(m)) |
else if (mdoc_macroend(m)) |
|
return(1); |
return(1); |
m->flags |= MDOC_HALT; |
m->flags |= MDOC_HALT; |
return(0); |
return(0); |
|
|
mdoc_addspan(struct mdoc *m, const struct tbl_span *sp) |
mdoc_addspan(struct mdoc *m, const struct tbl_span *sp) |
{ |
{ |
|
|
if (MDOC_HALT & m->flags) |
assert( ! (MDOC_HALT & m->flags)); |
return(0); |
|
|
|
/* No text before an initial macro. */ |
/* No text before an initial macro. */ |
|
|
|
|
mdoc_parseln(struct mdoc *m, int ln, char *buf, int offs) |
mdoc_parseln(struct mdoc *m, int ln, char *buf, int offs) |
{ |
{ |
|
|
if (MDOC_HALT & m->flags) |
assert( ! (MDOC_HALT & m->flags)); |
return(0); |
|
|
|
m->flags |= MDOC_NEWLINE; |
m->flags |= MDOC_NEWLINE; |
|
|