version 1.2, 2008/12/15 03:13:01 |
version 1.3, 2008/12/17 17:18:38 |
|
|
enum mdoc_err { |
enum mdoc_err { |
ERR_SYNTAX_QUOTE, |
ERR_SYNTAX_QUOTE, |
ERR_SYNTAX_WS, |
ERR_SYNTAX_WS, |
|
ERR_SYNTAX_ARGS, |
ERR_MACRO_NOTSUP, |
ERR_MACRO_NOTSUP, |
ERR_MACRO_NOTCALL, |
ERR_MACRO_NOTCALL, |
ERR_SCOPE_BREAK, |
ERR_SCOPE_BREAK, |
ERR_ARGS_GE1 |
ERR_SEC_PROLOGUE, |
|
ERR_SEC_NPROLOGUE, |
|
ERR_SEC_PROLOGUE_OO, |
|
ERR_SEC_PROLOGUE_REP, |
|
ERR_SEC_NAME, |
|
ERR_ARGS_GE1, |
|
ERR_ARGS_MANY |
}; |
}; |
|
|
enum mdoc_warn { |
enum mdoc_warn { |
WARN_SYNTAX_WS_EOLN, |
WARN_SYNTAX_WS_EOLN, |
WARN_SYNTAX_MACLIKE, |
WARN_SYNTAX_MACLIKE, |
|
WARN_SEC_OO, |
WARN_ARGS_GE1 |
WARN_ARGS_GE1 |
}; |
}; |
|
|
Line 221 enum mdoc_type { |
|
Line 229 enum mdoc_type { |
|
}; |
}; |
|
|
enum mdoc_msec { |
enum mdoc_msec { |
|
MSEC_DEFAULT = 0, |
MSEC_1, |
MSEC_1, |
MSEC_2, |
MSEC_2, |
MSEC_3, |
MSEC_3, |
Line 238 enum mdoc_msec { |
|
Line 247 enum mdoc_msec { |
|
MSEC_n, |
MSEC_n, |
MSEC_unass, |
MSEC_unass, |
MSEC_draft, |
MSEC_draft, |
MSEC_paper, |
MSEC_paper |
MSEC_NONE |
|
}; |
}; |
|
|
enum mdoc_sec { |
enum mdoc_sec { |
SEC_PROLOGUE, |
SEC_PROLOGUE = 0, |
|
SEC_BODY, |
SEC_NAME, |
SEC_NAME, |
SEC_SYNOPSIS, |
SEC_SYNOPSIS, |
SEC_DESCRIPTION, |
SEC_DESCRIPTION, |
|
|
}; |
}; |
|
|
enum mdoc_vol { |
enum mdoc_vol { |
|
VOL_DEFAULT = 0, |
VOL_AMD, |
VOL_AMD, |
VOL_IND, |
VOL_IND, |
VOL_KM, |
VOL_KM, |
|
|
VOL_PS1, |
VOL_PS1, |
VOL_SMM, |
VOL_SMM, |
VOL_URM, |
VOL_URM, |
VOL_USD, |
VOL_USD |
VOL_DEFAULT |
|
}; |
}; |
|
|
enum mdoc_arch { |
enum mdoc_arch { |
|
ARCH_DEFAULT = 0, |
ARCH_alpha, |
ARCH_alpha, |
ARCH_amd64, |
ARCH_amd64, |
ARCH_amiga, |
ARCH_amiga, |
Line 300 enum mdoc_arch { |
|
Line 310 enum mdoc_arch { |
|
ARCH_sparc64, |
ARCH_sparc64, |
ARCH_sun3, |
ARCH_sun3, |
ARCH_vax, |
ARCH_vax, |
ARCH_zaurus, |
ARCH_zaurus |
ARCH_DEFAULT |
|
}; |
}; |
|
|
struct mdoc_meta { |
struct mdoc_meta { |
enum mdoc_msec msec; |
enum mdoc_msec msec; |
enum mdoc_vol vol; |
enum mdoc_vol vol; |
enum mdoc_arch arch; |
enum mdoc_arch arch; |
struct tm tm; |
time_t date; |
|
#define META_TITLE_SZ (64) |
|
char title[META_TITLE_SZ]; |
}; |
}; |
|
|
struct mdoc_text { |
struct mdoc_text { |