diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-01-20 12:51:28 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-01-20 12:51:28 +0000 |
commit | 80d8b4991abbf63a591116b09dfb3b844b5b0405 (patch) | |
tree | 9601566f0cc8655f61be8ba8c5759021c0ac954f /private.h | |
parent | d5ac4d59d241c1f3d6d3725afa47ddcab745543c (diff) | |
download | mandoc-80d8b4991abbf63a591116b09dfb3b844b5b0405.tar.gz mandoc-80d8b4991abbf63a591116b09dfb3b844b5b0405.tar.zst mandoc-80d8b4991abbf63a591116b09dfb3b844b5b0405.zip |
Moved prologue-pruning into action.c.
Added line-arg softmax.
Diffstat (limited to 'private.h')
-rw-r--r-- | private.h | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -1,4 +1,4 @@ -/* $Id: private.h,v 1.69 2009/01/19 17:51:33 kristaps Exp $ */ +/* $Id: private.h,v 1.70 2009/01/20 12:51:28 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se> * @@ -30,8 +30,10 @@ struct mdoc { void *data; struct mdoc_cb cb; void *htab; + int linetok; int flags; #define MDOC_HALT (1 << 0) +#define MDOC_BODYPARSE (1 << 1) enum mdoc_next next; struct mdoc_node *last; struct mdoc_node *first; @@ -41,9 +43,13 @@ struct mdoc { }; -/* FIXME: it's 9 (this isn't used properly). */ +/* Hard-limit of macro arguments. */ -#define MDOC_LINEARG_MAX 12 +#define MDOC_LINEARG_MAX 9 + +/* Suggested limit of macro arguments. */ + +#define MDOC_LINEARG_SOFTMAX 9 #define MACRO_PROT_ARGS struct mdoc *mdoc, int tok, int line, \ int ppos, int *pos, char *buf @@ -57,7 +63,6 @@ struct mdoc_macro { #define MDOC_QUOTABLE (1 << 3) #define MDOC_PROLOGUE (1 << 4) #define MDOC_TABSEP (1 << 5) -#define MDOC_NOKEEP (1 << 6) }; #define mdoc_nwarn(mdoc, node, type, fmt, ...) \ |