summaryrefslogtreecommitdiffstatshomepage
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
commitf7f7004dc82d9163e8abca23d2d7371cf27afadc (patch)
tree49564495d5f367f5df986e9ac8e2c03cfd0bf2c6 /mdoc.h
parent6c3b37813f4c2bc4a7e1a49ffaf581369c41dea1 (diff)
downloadmandoc-f7f7004dc82d9163e8abca23d2d7371cf27afadc.tar.gz
mandoc-f7f7004dc82d9163e8abca23d2d7371cf27afadc.tar.zst
mandoc-f7f7004dc82d9163e8abca23d2d7371cf27afadc.zip
Prologue Dd and Dt macros.
Diffstat (limited to 'mdoc.h')
-rw-r--r--mdoc.h31
1 files changed, 21 insertions, 10 deletions
diff --git a/mdoc.h b/mdoc.h
index 14478cf4..532fa9c6 100644
--- a/mdoc.h
+++ b/mdoc.h
@@ -1,4 +1,4 @@
-/* $Id: mdoc.h,v 1.2 2008/12/15 03:13:01 kristaps Exp $ */
+/* $Id: mdoc.h,v 1.3 2008/12/17 17:18:38 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -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 {