aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mdoc.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2010-07-02 15:03:14 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2010-07-02 15:03:14 +0000
commitbd7b99562ebb68adda0d9219a79d4eebc159b835 (patch)
tree1fb42c5f1e3c5fcf5f5ceb34a558161f62cb326b /mdoc.h
parent810f75ce83e5d6362d138c5e9ccfe24c23ae8509 (diff)
downloadmandoc-bd7b99562ebb68adda0d9219a79d4eebc159b835.tar.gz
mandoc-bd7b99562ebb68adda0d9219a79d4eebc159b835.tar.zst
mandoc-bd7b99562ebb68adda0d9219a79d4eebc159b835.zip
Cached `An' arguments in struct mdoc_an. Note that this isn't a
pointer like the other data members, as there's no need to copy it around.
Diffstat (limited to 'mdoc.h')
-rw-r--r--mdoc.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/mdoc.h b/mdoc.h
index 224ad1ba..569864d2 100644
--- a/mdoc.h
+++ b/mdoc.h
@@ -1,4 +1,4 @@
-/* $Id: mdoc.h,v 1.98 2010/07/02 12:54:33 kristaps Exp $ */
+/* $Id: mdoc.h,v 1.99 2010/07/02 15:03:14 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv>
*
@@ -279,6 +279,12 @@ enum mdoc_disp {
DISP_literal
};
+enum mdoc_auth {
+ AUTH__NONE = 0,
+ AUTH_split,
+ AUTH_nosplit
+};
+
enum mdoc_font {
FONT__NONE = 0,
FONT_Em,
@@ -303,6 +309,10 @@ struct mdoc_bf {
enum mdoc_font font; /* font */
};
+struct mdoc_an {
+ enum mdoc_auth auth; /* -split, etc. */
+};
+
/* Node in AST. */
struct mdoc_node {
struct mdoc_node *parent; /* parent AST node */
@@ -332,6 +342,7 @@ struct mdoc_node {
enum mdoc_endbody end; /* BODY */
union {
+ struct mdoc_an An;
struct mdoc_bd *Bd;
struct mdoc_bf *Bf;
struct mdoc_bl *Bl;