version 1.8, 2016/07/07 19:19:01 |
version 1.10, 2017/04/24 23:06:18 |
|
|
.Vt enum roff_macroset , |
.Vt enum roff_macroset , |
.Vt enum roff_next , |
.Vt enum roff_next , |
.Vt enum roff_sec , |
.Vt enum roff_sec , |
|
.Vt enum roff_tok , |
.Vt enum roff_type , |
.Vt enum roff_type , |
.Vt struct roff_man , |
.Vt struct roff_man , |
.Vt struct roff_meta , |
.Vt struct roff_meta , |
.Vt struct roff_node , |
.Vt struct roff_node , |
|
the constant array |
|
.Va roff_name |
and the function |
and the function |
.Fn deroff . |
.Fn deroff . |
.Pp |
.Pp |
|
|
.El |
.El |
.Ss Parser internals |
.Ss Parser internals |
The following headers require inclusion of a parser interface header |
The following headers require inclusion of a parser interface header |
before they can be included. All parser interface headers should |
before they can be included. |
precede all parser internal headers. When any parser internal headers |
All parser interface headers should precede all parser internal headers. |
are included, the same file should not include any formatter headers. |
When any parser internal headers are included, the same file should |
|
not include any formatter headers. |
.Bl -tag -width Ds |
.Bl -tag -width Ds |
.It Qq Pa libmandoc.h |
.It Qq Pa libmandoc.h |
Requires |
Requires |
|
|
as opaque types for function prototypes. |
as opaque types for function prototypes. |
.It Qq Pa libmdoc.h |
.It Qq Pa libmdoc.h |
Requires |
Requires |
|
.Qq Pa roff.h |
|
for |
|
.Vt enum roff_tok |
|
and |
.Qq Pa mdoc.h |
.Qq Pa mdoc.h |
for |
for |
.Vt enum mdoc_* |
.Vt enum mdoc_* |
Line 303 When this header is included, the same file should not |
|
Line 311 When this header is included, the same file should not |
|
or |
or |
.Pa libroff.h . |
.Pa libroff.h . |
.It Qq Pa libman.h |
.It Qq Pa libman.h |
|
Requires |
|
.Qq Pa roff.h |
|
for |
|
.Vt enum roff_tok . |
Provides |
Provides |
.Vt struct man_macro |
.Vt struct man_macro |
and some functions internal to the |
and some functions internal to the |
|
|
.Vt struct manpage , |
.Vt struct manpage , |
.Vt struct mansearch , |
.Vt struct mansearch , |
and the functions |
and the functions |
.Fn mansearch_setup , |
.Fn mansearch |
.Fn mansearch , |
|
and |
and |
.Fn mansearch_free . |
.Fn mansearch_free . |
.Pp |
.Pp |