version 1.18, 2019/04/07 17:00:56 |
version 1.21, 2019/04/07 18:51:53 |
Line 101 static const struct element elements[] = { |
|
Line 101 static const struct element elements[] = { |
|
{ "funcsynopsis", NODE_FUNCSYNOPSIS }, |
{ "funcsynopsis", NODE_FUNCSYNOPSIS }, |
{ "funcsynopsisinfo", NODE_FUNCSYNOPSISINFO }, |
{ "funcsynopsisinfo", NODE_FUNCSYNOPSISINFO }, |
{ "function", NODE_FUNCTION }, |
{ "function", NODE_FUNCTION }, |
|
{ "glossary", NODE_VARIABLELIST }, |
|
{ "glossdef", NODE_IGNORE }, |
|
{ "glossdiv", NODE_IGNORE }, |
|
{ "glossentry", NODE_VARLISTENTRY }, |
|
{ "glosslist", NODE_VARIABLELIST }, |
{ "glossterm", NODE_GLOSSTERM }, |
{ "glossterm", NODE_GLOSSTERM }, |
{ "group", NODE_GROUP }, |
{ "group", NODE_GROUP }, |
{ "holder", NODE_HOLDER }, |
{ "holder", NODE_HOLDER }, |
Line 464 xml_elem_start(struct parse *ps, const char *name) |
|
Line 469 xml_elem_start(struct parse *ps, const char *name) |
|
|
|
switch (dat->node = elem->node) { |
switch (dat->node = elem->node) { |
case NODE_AUTHORGROUP: |
case NODE_AUTHORGROUP: |
|
case NODE_BLOCKQUOTE: |
case NODE_BOOKINFO: |
case NODE_BOOKINFO: |
case NODE_CAUTION: |
case NODE_CAUTION: |
case NODE_EDITOR: |
case NODE_EDITOR: |
Line 518 xml_attrkey(struct parse *ps, const char *name) |
|
Line 524 xml_attrkey(struct parse *ps, const char *name) |
|
struct pattr *attr; |
struct pattr *attr; |
enum attrkey key; |
enum attrkey key; |
|
|
if (ps->del > 0 || *name == '\0') |
if (ps->del > 0 || ps->ncur == NODE_IGNORE || *name == '\0') |
return; |
return; |
if ((key = attrkey_parse(name)) == ATTRKEY__MAX) { |
if ((key = attrkey_parse(name)) == ATTRKEY__MAX) { |
ps->attr = 0; |
ps->attr = 0; |
Line 540 xml_attrval(struct parse *ps, const char *name) |
|
Line 546 xml_attrval(struct parse *ps, const char *name) |
|
{ |
{ |
struct pattr *attr; |
struct pattr *attr; |
|
|
if (ps->del > 0 || ps->attr == 0) |
if (ps->del > 0 || ps->ncur == NODE_IGNORE || ps->attr == 0) |
return; |
return; |
if ((attr = TAILQ_LAST(&ps->cur->attrq, pattrq)) == NULL) |
if ((attr = TAILQ_LAST(&ps->cur->attrq, pattrq)) == NULL) |
return; |
return; |