version 1.5, 2008/12/28 00:34:20 |
version 1.9, 2008/12/29 19:25:29 |
|
|
#ifndef MDOC_H |
#ifndef MDOC_H |
#define MDOC_H |
#define MDOC_H |
|
|
#define MDOC_LINEARG_MAX 9 |
#define MDOC_LINEARG_MAX 8 |
|
|
#define MDOC___ 0 |
#define MDOC___ 0 |
#define MDOC_Dd 1 |
#define MDOC_Dd 1 |
|
|
enum mdoc_err { |
enum mdoc_err { |
ERR_SYNTAX_QUOTE, /* NOTUSED */ |
ERR_SYNTAX_QUOTE, /* NOTUSED */ |
ERR_SYNTAX_UNQUOTE, |
ERR_SYNTAX_UNQUOTE, |
|
ERR_SYNTAX_NOPUNCT, |
ERR_SYNTAX_WS, |
ERR_SYNTAX_WS, |
ERR_SYNTAX_ARG, |
ERR_SYNTAX_ARG, |
ERR_SYNTAX_ARGFORM, |
ERR_SYNTAX_ARGFORM, |
|
|
ERR_SEC_PROLOGUE_OO, |
ERR_SEC_PROLOGUE_OO, |
ERR_SEC_PROLOGUE_REP, |
ERR_SEC_PROLOGUE_REP, |
ERR_SEC_NAME, |
ERR_SEC_NAME, |
|
ERR_ARGS_EQ0, |
|
ERR_ARGS_EQ1, |
ERR_ARGS_GE1, |
ERR_ARGS_GE1, |
|
ERR_ARGS_LE2, |
ERR_ARGS_MANY |
ERR_ARGS_MANY |
}; |
}; |
|
|
|
enum mdoc_att { |
|
ATT_DEFAULT = 0, |
|
ATT_v1, |
|
ATT_v2, |
|
ATT_v3, |
|
ATT_v4, |
|
ATT_v5, |
|
ATT_v6, |
|
ATT_v7, |
|
ATT_32v, |
|
ATT_V1, |
|
ATT_V2, |
|
ATT_V3, |
|
ATT_V4 |
|
}; |
|
|
enum mdoc_warn { |
enum mdoc_warn { |
WARN_SYNTAX_WS_EOLN, |
WARN_SYNTAX_WS_EOLN, |
WARN_SYNTAX_MACLIKE, |
WARN_SYNTAX_MACLIKE, |
Line 224 enum mdoc_warn { |
|
Line 244 enum mdoc_warn { |
|
WARN_SEC_OO, |
WARN_SEC_OO, |
WARN_ARGS_GE1, |
WARN_ARGS_GE1, |
WARN_ARGS_EQ0, |
WARN_ARGS_EQ0, |
|
WARN_COMPAT_TROFF |
}; |
}; |
|
|
struct mdoc_arg { |
struct mdoc_arg { |