version 1.8, 2014/03/30 17:10:50 |
version 1.11, 2014/03/30 18:15:55 |
Line 8 isattrkey(enum nodeid node, enum attrkey key) |
|
Line 8 isattrkey(enum nodeid node, enum attrkey key) |
|
|
|
switch (key) { |
switch (key) { |
case (ATTRKEY_CHOICE): |
case (ATTRKEY_CHOICE): |
return(node == NODE_ARG); |
switch (node) { |
|
case (NODE_ARG): |
|
case (NODE_GROUP): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (ATTRKEY_ID): |
case (ATTRKEY_ID): |
/* Common to all. */ |
/* Common to all. */ |
return(1); |
return(1); |
case (ATTRKEY_REP): |
case (ATTRKEY_REP): |
return(node == NODE_ARG); |
switch (node) { |
|
case (NODE_ARG): |
|
case (NODE_GROUP): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
default: |
default: |
break; |
break; |
} |
} |
Line 61 isparent(enum nodeid node, enum nodeid parent) |
|
Line 75 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
Line 73 isparent(enum nodeid node, enum nodeid parent) |
|
Line 88 isparent(enum nodeid node, enum nodeid parent) |
|
switch (parent) { |
switch (parent) { |
case (NODE_ARG): |
case (NODE_ARG): |
case (NODE_CMDSYNOPSIS): |
case (NODE_CMDSYNOPSIS): |
|
case (NODE_GROUP): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 89 isparent(enum nodeid node, enum nodeid parent) |
|
Line 105 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
Line 124 isparent(enum nodeid node, enum nodeid parent) |
|
Line 141 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 145 isparent(enum nodeid node, enum nodeid parent) |
|
Line 164 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 166 isparent(enum nodeid node, enum nodeid parent) |
|
Line 187 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
Line 185 isparent(enum nodeid node, enum nodeid parent) |
|
Line 207 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
Line 205 isparent(enum nodeid node, enum nodeid parent) |
|
Line 228 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 225 isparent(enum nodeid node, enum nodeid parent) |
|
Line 250 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 268 isparent(enum nodeid node, enum nodeid parent) |
|
Line 295 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
Line 291 isparent(enum nodeid node, enum nodeid parent) |
|
Line 319 isparent(enum nodeid node, enum nodeid parent) |
|
break; |
break; |
} |
} |
return(0); |
return(0); |
|
case (NODE_GROUP): |
|
switch (parent) { |
|
case (NODE_ARG): |
|
case (NODE_CMDSYNOPSIS): |
|
case (NODE_GROUP): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_ULINK): /* Synonyms. */ |
case (NODE_ULINK): /* Synonyms. */ |
switch (parent) { |
switch (parent) { |
Line 312 isparent(enum nodeid node, enum nodeid parent) |
|
Line 350 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_PARAMDEF): |
case (NODE_PARAMDEF): |
case (NODE_PARAMETER): |
case (NODE_PARAMETER): |
case (NODE_PROGRAMLISTING): |
case (NODE_PROGRAMLISTING): |
|
case (NODE_PROMPT): |
case (NODE_REFDESCRIPTOR): |
case (NODE_REFDESCRIPTOR): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFMISCINFO): |
case (NODE_REFMISCINFO): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REPLACEABLE): |
case (NODE_REPLACEABLE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 346 isparent(enum nodeid node, enum nodeid parent) |
|
Line 387 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 369 isparent(enum nodeid node, enum nodeid parent) |
|
Line 412 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_ARG): |
case (NODE_ARG): |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
|
case (NODE_GROUP): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
case (NODE_PROGRAMLISTING): |
case (NODE_PROGRAMLISTING): |
Line 376 isparent(enum nodeid node, enum nodeid parent) |
|
Line 420 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 428 isparent(enum nodeid node, enum nodeid parent) |
|
Line 474 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 446 isparent(enum nodeid node, enum nodeid parent) |
|
Line 494 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFSECT1): |
case (NODE_REFSECT1): |
case (NODE_REFSECT2): |
case (NODE_REFSECT2): |
case (NODE_REFSYNOPSISDIV): |
case (NODE_REFSYNOPSISDIV): |
|
case (NODE_VARIABLELIST): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
} |
} |
return(0); |
return(0); |
|
case (NODE_PROMPT): |
|
switch (parent) { |
|
case (NODE_EMPHASIS): |
|
case (NODE_FUNCSYNOPSISINFO): |
|
case (NODE_LINK): |
|
case (NODE_PARA): |
|
case (NODE_PROGRAMLISTING): |
|
case (NODE_REFDESCRIPTOR): |
|
case (NODE_REFENTRYTITLE): |
|
case (NODE_REFNAME): |
|
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
|
case (NODE_SYNOPSIS): |
|
case (NODE_TERM): |
|
case (NODE_TITLE): |
|
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (NODE_REFCLASS): |
case (NODE_REFCLASS): |
return(parent == NODE_REFNAMEDIV); |
return(parent == NODE_REFNAMEDIV); |
case (NODE_REFDESCRIPTOR): |
case (NODE_REFDESCRIPTOR): |
Line 502 isparent(enum nodeid node, enum nodeid parent) |
|
Line 573 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_FUNCDEF): |
case (NODE_FUNCDEF): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCTION): |
case (NODE_FUNCTION): |
|
case (NODE_GROUP): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_LITERAL): |
case (NODE_LITERAL): |
case (NODE_MANVOLNUM): |
case (NODE_MANVOLNUM): |
Line 510 isparent(enum nodeid node, enum nodeid parent) |
|
Line 582 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_PARAMDEF): |
case (NODE_PARAMDEF): |
case (NODE_PARAMETER): |
case (NODE_PARAMETER): |
case (NODE_PROGRAMLISTING): |
case (NODE_PROGRAMLISTING): |
|
case (NODE_PROMPT): |
case (NODE_REFDESCRIPTOR): |
case (NODE_REFDESCRIPTOR): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFMISCINFO): |
case (NODE_REFMISCINFO): |
case (NODE_REFNAME): |
case (NODE_REFNAME): |
case (NODE_REFPURPOSE): |
case (NODE_REFPURPOSE): |
case (NODE_REPLACEABLE): |
case (NODE_REPLACEABLE): |
|
case (NODE_SCREEN): |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
case (NODE_TERM): |
case (NODE_TERM): |
case (NODE_TITLE): |
case (NODE_TITLE): |
case (NODE_ULINK): |
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
default: |
default: |
return(1); |
return(1); |
} |
} |
Line 528 isparent(enum nodeid node, enum nodeid parent) |
|
Line 603 isparent(enum nodeid node, enum nodeid parent) |
|
switch (parent) { |
switch (parent) { |
case (NODE_ARG): |
case (NODE_ARG): |
case (NODE_CMDSYNOPSIS): |
case (NODE_CMDSYNOPSIS): |
|
case (NODE_GROUP): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
} |
} |
return(0); |
return(0); |
|
case (NODE_SCREEN): |
|
switch (parent) { |
|
case (NODE_ITEMIZEDLIST): |
|
case (NODE_LISTITEM): |
|
case (NODE_ORDEREDLIST): |
|
case (NODE_PARA): |
|
case (NODE_REFSECT1): |
|
case (NODE_REFSECT2): |
|
case (NODE_REFSYNOPSISDIV): |
|
case (NODE_VARIABLELIST): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (NODE_STRUCTNAME): |
case (NODE_STRUCTNAME): |
switch (parent) { |
switch (parent) { |
case (NODE_CODE): |
case (NODE_CODE): |
Line 584 isparent(enum nodeid node, enum nodeid parent) |
|
Line 675 isparent(enum nodeid node, enum nodeid parent) |
|
return(NODE_VARLISTENTRY == parent); |
return(NODE_VARLISTENTRY == parent); |
case (NODE_TEXT): |
case (NODE_TEXT): |
return(1); |
return(1); |
|
case (NODE_USERINPUT): |
|
switch (parent) { |
|
case (NODE_EMPHASIS): |
|
case (NODE_FUNCSYNOPSISINFO): |
|
case (NODE_LINK): |
|
case (NODE_PARA): |
|
case (NODE_PROGRAMLISTING): |
|
case (NODE_REFDESCRIPTOR): |
|
case (NODE_REFENTRYTITLE): |
|
case (NODE_REFNAME): |
|
case (NODE_REFPURPOSE): |
|
case (NODE_SCREEN): |
|
case (NODE_SYNOPSIS): |
|
case (NODE_TERM): |
|
case (NODE_TITLE): |
|
case (NODE_ULINK): |
|
case (NODE_USERINPUT): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (NODE_VARIABLELIST): |
case (NODE_VARIABLELIST): |
switch (parent) { |
switch (parent) { |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |