summaryrefslogtreecommitdiffstats
path: root/mdoc.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-17 17:18:38 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-17 17:18:38 +0000
commita480b0be958ffbd581a55e07bd9bc454bff192d0 (patch)
treea7a4843315379e0a3c3e290d190bc835fde283aa /mdoc.h
parent92941d9a204a13e8a7ffd43cc025199c04152f6e (diff)
downloadmandoc-a480b0be958ffbd581a55e07bd9bc454bff192d0.tar.gz
Prologue Dd and Dt macros.
Diffstat (limited to 'mdoc.h')
-rw-r--r--mdoc.h29
1 files changed, 20 insertions, 9 deletions
diff --git a/mdoc.h b/mdoc.h
index 7a8c5d45..46c6d203 100644
--- a/mdoc.h
+++ b/mdoc.h
@@ -194,15 +194,23 @@
enum mdoc_err {
ERR_SYNTAX_QUOTE,
ERR_SYNTAX_WS,
+ ERR_SYNTAX_ARGS,
ERR_MACRO_NOTSUP,
ERR_MACRO_NOTCALL,
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 {
WARN_SYNTAX_WS_EOLN,
WARN_SYNTAX_MACLIKE,
+ WARN_SEC_OO,
WARN_ARGS_GE1
};
@@ -221,6 +229,7 @@ enum mdoc_type {
};
enum mdoc_msec {
+ MSEC_DEFAULT = 0,
MSEC_1,
MSEC_2,
MSEC_3,
@@ -238,12 +247,12 @@ enum mdoc_msec {
MSEC_n,
MSEC_unass,
MSEC_draft,
- MSEC_paper,
- MSEC_NONE
+ MSEC_paper
};
enum mdoc_sec {
- SEC_PROLOGUE,
+ SEC_PROLOGUE = 0,
+ SEC_BODY,
SEC_NAME,
SEC_SYNOPSIS,
SEC_DESCRIPTION,
@@ -263,6 +272,7 @@ enum mdoc_sec {
};
enum mdoc_vol {
+ VOL_DEFAULT = 0,
VOL_AMD,
VOL_IND,
VOL_KM,
@@ -271,11 +281,11 @@ enum mdoc_vol {
VOL_PS1,
VOL_SMM,
VOL_URM,
- VOL_USD,
- VOL_DEFAULT
+ VOL_USD
};
enum mdoc_arch {
+ ARCH_DEFAULT = 0,
ARCH_alpha,
ARCH_amd64,
ARCH_amiga,
@@ -300,15 +310,16 @@ enum mdoc_arch {
ARCH_sparc64,
ARCH_sun3,
ARCH_vax,
- ARCH_zaurus,
- ARCH_DEFAULT
+ ARCH_zaurus
};
struct mdoc_meta {
enum mdoc_msec msec;
enum mdoc_vol vol;
enum mdoc_arch arch;
- struct tm tm;
+ time_t date;
+#define META_TITLE_SZ (64)
+ char title[META_TITLE_SZ];
};
struct mdoc_text {