]> git.cameronkatri.com Git - mandoc.git/blobdiff - roff.h
add arm64 architecture; from deraadt@
[mandoc.git] / roff.h
diff --git a/roff.h b/roff.h
index cbee382280ec8bbcad83b101a57f2d520c718f0c..3039d4e9f536ac7c310bcecff997091f300d7417 100644 (file)
--- a/roff.h
+++ b/roff.h
@@ -1,7 +1,7 @@
-/*     $OpenBSD$       */
+/*     $Id: roff.h,v 1.39 2017/01/10 13:47:00 schwarze Exp $   */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
- * Copyright (c) 2013, 2014, 2015 Ingo Schwarze <schwarze@openbsd.org>
+ * Copyright (c) 2013, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -93,23 +93,21 @@ struct      roff_node {
        char             *string;  /* TEXT */
        const struct tbl_span *span; /* TBL */
        const struct eqn *eqn;     /* EQN */
-       int               nchild;  /* Number of child nodes. */
        int               line;    /* Input file line number. */
        int               pos;     /* Input file column number. */
        int               tok;     /* Request or macro ID. */
 #define        TOKEN_NONE       (-1)      /* No request or macro. */
        int               flags;
-#define        MDOC_VALID       (1 << 0)  /* Has been validated. */
-#define        MDOC_ENDED       (1 << 1)  /* Gone past body end mark. */
-#define MDOC_EOS        (1 << 2)  /* At sentence boundary. */
-#define        MDOC_LINE        (1 << 3)  /* First macro/text on line. */
-#define MDOC_SYNPRETTY  (1 << 4)  /* SYNOPSIS-style formatting. */
-#define MDOC_BROKEN     (1 << 5)  /* Must validate parent when ending. */
-#define        MDOC_DELIMO      (1 << 6)
-#define        MDOC_DELIMC      (1 << 7)
-#define        MAN_VALID         MDOC_VALID
-#define        MAN_EOS           MDOC_EOS
-#define        MAN_LINE          MDOC_LINE
+#define        NODE_VALID       (1 << 0)  /* Has been validated. */
+#define        NODE_ENDED       (1 << 1)  /* Gone past body end mark. */
+#define        NODE_EOS         (1 << 2)  /* At sentence boundary. */
+#define        NODE_LINE        (1 << 3)  /* First macro/text on line. */
+#define        NODE_SYNPRETTY   (1 << 4)  /* SYNOPSIS-style formatting. */
+#define        NODE_BROKEN      (1 << 5)  /* Must validate parent when ending. */
+#define        NODE_DELIMO      (1 << 6)
+#define        NODE_DELIMC      (1 << 7)
+#define        NODE_NOSRC       (1 << 8)  /* Generated node, not in input file. */
+#define        NODE_NOPRT       (1 << 9)  /* Shall not print anything. */
        int               prev_font; /* Before entering this node. */
        int               aux;     /* Decoded node data, type-dependent. */
        enum roff_type    type;    /* AST node type. */