]> git.cameronkatri.com Git - mandoc.git/blobdiff - mandoc_parse.h
Delete a sentence pointing to "the Predefined Strings subsection
[mandoc.git] / mandoc_parse.h
index 7d9066195ce722dfe9413863c6a41a43e2651afc..b8b29dd931c94698a92f27c106d1ad858fa0a13c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mandoc_parse.h,v 1.2 2018/12/14 01:18:26 schwarze Exp $ */
+/*     $Id: mandoc_parse.h,v 1.5 2019/11/09 14:39:49 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014,2015,2016,2017,2018 Ingo Schwarze <schwarze@openbsd.org>
 #define        MPARSE_QUICK    (1 << 3)  /* abort the parse early */
 #define        MPARSE_UTF8     (1 << 4)  /* accept UTF-8 input */
 #define        MPARSE_LATIN1   (1 << 5)  /* accept ISO-LATIN-1 input */
+#define        MPARSE_VALIDATE (1 << 6)  /* call validation functions */
+#define        MPARSE_COMMENT  (1 << 7)  /* save comments in the tree */
 
 
+struct roff_meta;
 struct mparse;
-struct roff_man;
 
 struct mparse   *mparse_alloc(int, enum mandoc_os, const char *);
 void             mparse_copy(const struct mparse *);
 void             mparse_free(struct mparse *);
 int              mparse_open(struct mparse *, const char *);
 void             mparse_readfd(struct mparse *, int, const char *);
-enum mandoclevel  mparse_readmem(struct mparse *, void *, size_t,
-                       const char *);
 void             mparse_reset(struct mparse *);
-void             mparse_result(struct mparse *,
-                       struct roff_man **, char **);
+struct roff_meta *mparse_result(struct mparse *);