version 1.65, 2011/03/22 09:48:13 |
version 1.69, 2011/03/28 21:49:42 |
|
|
MANDOCERR_CHILD, /* child violates parent syntax */ |
MANDOCERR_CHILD, /* child violates parent syntax */ |
MANDOCERR_NESTEDDISP, /* nested displays are not portable */ |
MANDOCERR_NESTEDDISP, /* nested displays are not portable */ |
MANDOCERR_SCOPEREP, /* already in literal mode */ |
MANDOCERR_SCOPEREP, /* already in literal mode */ |
|
MANDOCERR_LINESCOPE, /* line scope broken */ |
|
|
/* related to missing macro arguments */ |
/* related to missing macro arguments */ |
MANDOCERR_MACROEMPTY, /* skipping empty macro */ |
MANDOCERR_MACROEMPTY, /* skipping empty macro */ |
Line 121 enum mandocerr { |
|
Line 122 enum mandocerr { |
|
MANDOCERR_NOTEXT, /* skipping text before the first section header */ |
MANDOCERR_NOTEXT, /* skipping text before the first section header */ |
MANDOCERR_MACRO, /* skipping unknown macro */ |
MANDOCERR_MACRO, /* skipping unknown macro */ |
MANDOCERR_REQUEST, /* NOT IMPLEMENTED: skipping request */ |
MANDOCERR_REQUEST, /* NOT IMPLEMENTED: skipping request */ |
MANDOCERR_LINESCOPE, /* line scope broken */ |
|
MANDOCERR_ARGCOUNT, /* argument count wrong */ |
MANDOCERR_ARGCOUNT, /* argument count wrong */ |
MANDOCERR_NOSCOPE, /* skipping end of block that is not open */ |
MANDOCERR_NOSCOPE, /* skipping end of block that is not open */ |
MANDOCERR_SCOPEBROKEN, /* missing end of block */ |
MANDOCERR_SCOPEBROKEN, /* missing end of block */ |
Line 137 enum mandocerr { |
|
Line 137 enum mandocerr { |
|
|
|
MANDOCERR_FATAL, /* ===== start of fatal errors ===== */ |
MANDOCERR_FATAL, /* ===== start of fatal errors ===== */ |
|
|
|
MANDOCERR_NOTMANUAL, /* manual isn't really a manual */ |
MANDOCERR_COLUMNS, /* column syntax is inconsistent */ |
MANDOCERR_COLUMNS, /* column syntax is inconsistent */ |
MANDOCERR_BADDISP, /* NOT IMPLEMENTED: .Bd -file */ |
MANDOCERR_BADDISP, /* NOT IMPLEMENTED: .Bd -file */ |
MANDOCERR_SYNTLINESCOPE, /* line scope broken, syntax violated */ |
MANDOCERR_SYNTLINESCOPE, /* line scope broken, syntax violated */ |
|
|
}; |
}; |
|
|
/* |
/* |
* A punctuation delimiter, used only in mdoc(7) documents, is opening, |
|
* closing, or "middle mark" punctuation. These govern spacing. |
|
* Opening punctuation (e.g., the opening parenthesis) suppresses the |
|
* following space; closing punctuation (e.g., the closing parenthesis) |
|
* suppresses the leading space; middle punctuation (e.g., the vertical |
|
* bar) can do either. The middle punctuation delimiter bends the rules |
|
* depending on usage. |
|
*/ |
|
enum mdelim { |
|
DELIM_NONE = 0, |
|
DELIM_OPEN, |
|
DELIM_MIDDLE, |
|
DELIM_CLOSE |
|
}; |
|
|
|
/* |
|
* The type of parse sequence. This value is usually passed via the |
* The type of parse sequence. This value is usually passed via the |
* mandoc(1) command line of -man and -mdoc. It's almost exclusively |
* mandoc(1) command line of -man and -mdoc. It's almost exclusively |
* -mandoc but the others have been retained for compatibility. |
* -mandoc but the others have been retained for compatibility. |
Line 318 struct mparse *mparse_alloc(enum mparset, |
|
Line 303 struct mparse *mparse_alloc(enum mparset, |
|
enum mandoclevel, mandocmsg, void *); |
enum mandoclevel, mandocmsg, void *); |
enum mandoclevel mparse_readfd(struct mparse *, int, const char *); |
enum mandoclevel mparse_readfd(struct mparse *, int, const char *); |
void mparse_result(struct mparse *, struct mdoc **, struct man **); |
void mparse_result(struct mparse *, struct mdoc **, struct man **); |
|
const char *mparse_strerror(enum mandocerr); |
|
const char *mparse_strlevel(enum mandoclevel); |
|
|
void *mandoc_calloc(size_t, size_t); |
void *mandoc_calloc(size_t, size_t); |
void *mandoc_malloc(size_t); |
void *mandoc_malloc(size_t); |
void *mandoc_realloc(void *, size_t); |
void *mandoc_realloc(void *, size_t); |
#define DELIMSZ 6 /* hint: max possible size of a delimiter */ |
|
enum mdelim mandoc_isdelim(const char *); |
|
|
|
__END_DECLS |
__END_DECLS |
|
|