version 1.127, 2014/03/30 19:47:48 |
version 1.130, 2014/07/02 03:48:07 |
Line 187 enum mdoc_type { |
|
Line 187 enum mdoc_type { |
|
MDOC_ROOT |
MDOC_ROOT |
}; |
}; |
|
|
/* |
/* |
* Section (named/unnamed) of `Sh'. Note that these appear in the |
* Section (named/unnamed) of `Sh'. Note that these appear in the |
* conventional order imposed by mdoc.7. In the case of SEC_NONE, no |
* conventional order imposed by mdoc.7. In the case of SEC_NONE, no |
* section has been invoked (this shouldn't happen). SEC_CUSTOM refers |
* section has been invoked (this shouldn't happen). SEC_CUSTOM refers |
|
|
SEC_LIBRARY, /* LIBRARY */ |
SEC_LIBRARY, /* LIBRARY */ |
SEC_SYNOPSIS, /* SYNOPSIS */ |
SEC_SYNOPSIS, /* SYNOPSIS */ |
SEC_DESCRIPTION, /* DESCRIPTION */ |
SEC_DESCRIPTION, /* DESCRIPTION */ |
|
SEC_CONTEXT, /* CONTEXT */ |
SEC_IMPLEMENTATION, /* IMPLEMENTATION NOTES */ |
SEC_IMPLEMENTATION, /* IMPLEMENTATION NOTES */ |
SEC_RETURN_VALUES, /* RETURN VALUES */ |
SEC_RETURN_VALUES, /* RETURN VALUES */ |
SEC_ENVIRONMENT, /* ENVIRONMENT */ |
SEC_ENVIRONMENT, /* ENVIRONMENT */ |
|
|
SEC_CAVEATS, /* CAVEATS */ |
SEC_CAVEATS, /* CAVEATS */ |
SEC_BUGS, /* BUGS */ |
SEC_BUGS, /* BUGS */ |
SEC_SECURITY, /* SECURITY */ |
SEC_SECURITY, /* SECURITY */ |
SEC_CUSTOM, |
SEC_CUSTOM, |
SEC__MAX |
SEC__MAX |
}; |
}; |
|
|
Line 229 struct mdoc_meta { |
|
Line 230 struct mdoc_meta { |
|
char *name; /* leading `Nm' name */ |
char *name; /* leading `Nm' name */ |
}; |
}; |
|
|
/* |
/* |
* An argument to a macro (multiple values = `-column xxx yyy'). |
* An argument to a macro (multiple values = `-column xxx yyy'). |
*/ |
*/ |
struct mdoc_argv { |
struct mdoc_argv { |
enum mdocargt arg; /* type of argument */ |
enum mdocargt arg; /* type of argument */ |
int line; |
int line; |
int pos; |
int pos; |
size_t sz; /* elements in "value" */ |
size_t sz; /* elements in "value" */ |
Line 245 struct mdoc_argv { |
|
Line 246 struct mdoc_argv { |
|
* blocks have multiple instances of the same arguments spread across |
* blocks have multiple instances of the same arguments spread across |
* the HEAD, BODY, TAIL, and BLOCK node types. |
* the HEAD, BODY, TAIL, and BLOCK node types. |
*/ |
*/ |
struct mdoc_arg { |
struct mdoc_arg { |
size_t argc; |
size_t argc; |
struct mdoc_argv *argv; |
struct mdoc_argv *argv; |
unsigned int refcnt; |
unsigned int refcnt; |
Line 333 struct mdoc_rs { |
|
Line 334 struct mdoc_rs { |
|
* provided, etc. |
* provided, etc. |
*/ |
*/ |
union mdoc_data { |
union mdoc_data { |
struct mdoc_an An; |
struct mdoc_an An; |
struct mdoc_bd Bd; |
struct mdoc_bd Bd; |
struct mdoc_bf Bf; |
struct mdoc_bf Bf; |
struct mdoc_bl Bl; |
struct mdoc_bl Bl; |
|
struct mdoc_node *Es; |
struct mdoc_rs Rs; |
struct mdoc_rs Rs; |
}; |
}; |
|
|
/* |
/* |
* Single node in tree-linked AST. |
* Single node in tree-linked AST. |
*/ |
*/ |
struct mdoc_node { |
struct mdoc_node { |
struct mdoc_node *parent; /* parent AST node */ |
struct mdoc_node *parent; /* parent AST node */ |