]> git.cameronkatri.com Git - mandoc.git/blobdiff - mandoc.h
Let the line-number of a tbl_span be remembered.
[mandoc.git] / mandoc.h
index 9cfb350aa8a8dccb0648fced9232d96ffa43461d..845c85a5c2923dad28ef80ba59386ce61ed3945a 100644 (file)
--- a/mandoc.h
+++ b/mandoc.h
@@ -1,4 +1,4 @@
-/*     $Id: mandoc.h,v 1.52 2011/01/11 00:11:45 schwarze Exp $ */
+/*     $Id: mandoc.h,v 1.56 2011/02/06 22:02:58 kristaps Exp $ */
 /*
  * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -68,6 +68,7 @@ enum  mandocerr {
        /* related to macros and nesting */
        MANDOCERR_MACROOBS, /* skipping obsolete macro */
        MANDOCERR_IGNPAR, /* skipping paragraph macro */
+       MANDOCERR_IGNNS, /* skipping no-space macro */
        MANDOCERR_SCOPENEST, /* blocks badly nested */
        MANDOCERR_CHILD, /* child violates parent syntax */
        MANDOCERR_NESTEDDISP, /* nested displays are not portable */
@@ -80,6 +81,7 @@ enum  mandocerr {
        MANDOCERR_LISTFIRST, /* list type must come first */
        MANDOCERR_NOWIDTHARG, /* tag lists require a width argument */
        MANDOCERR_FONTTYPE, /* missing font type */
+       MANDOCERR_WNOSCOPE, /* skipping end of block that is not open */
 
        /* related to bad macro arguments */
        MANDOCERR_IGNARGV, /* skipping argument */
@@ -258,6 +260,7 @@ struct      tbl_span {
        struct tbl_row   *layout; /* layout row */
        struct tbl_dat   *first;
        struct tbl_dat   *last;
+       int               line; /* parse line */
        int               flags;
 #define        TBL_SPAN_FIRST   (1 << 0)
 #define        TBL_SPAN_LAST    (1 << 1)
@@ -265,6 +268,11 @@ struct     tbl_span {
        struct tbl_span  *next;
 };
 
+struct eqn {
+       size_t            sz;
+       char             *data;
+};
+
 /*
  * Available registers (set in libroff, accessed elsewhere).
  */