version 1.57, 2019/03/22 16:47:29 |
version 1.58, 2019/03/22 16:50:54 |
Line 79 static const char *attrkeys[ATTRKEY__MAX] = { |
|
Line 79 static const char *attrkeys[ATTRKEY__MAX] = { |
|
"choice", |
"choice", |
"close", |
"close", |
"id", |
"id", |
|
"linkend", |
"open", |
"open", |
"rep" |
"rep" |
}; |
}; |
|
|
pnode_print(struct parse *p, struct pnode *pn) |
pnode_print(struct parse *p, struct pnode *pn) |
{ |
{ |
struct pnode *pp; |
struct pnode *pp; |
|
struct pattr *ap; |
char *cp; |
char *cp; |
int last, sv; |
int last, sv; |
|
|
Line 1361 pnode_print(struct parse *p, struct pnode *pn) |
|
Line 1363 pnode_print(struct parse *p, struct pnode *pn) |
|
assert(p->newln); |
assert(p->newln); |
puts(".Sh LEGAL NOTICE"); |
puts(".Sh LEGAL NOTICE"); |
break; |
break; |
|
case (NODE_LINK): |
|
TAILQ_FOREACH(ap, &pn->attrq, child) |
|
if (ATTRKEY_LINKEND == ap->key) |
|
break; |
|
if (ap == NULL) |
|
break; |
|
pnode_printmopen(p); |
|
printf("Sx %s\n", ap->rawval); |
|
p->newln = 1; |
|
return; |
case (NODE_LITERAL): |
case (NODE_LITERAL): |
pnode_printmopen(p); |
pnode_printmopen(p); |
fputs("Li", stdout); |
fputs("Li", stdout); |