summaryrefslogtreecommitdiff
path: root/src/parser/antlr_input.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser/antlr_input.h')
-rw-r--r--src/parser/antlr_input.h23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/parser/antlr_input.h b/src/parser/antlr_input.h
index baec46e6f..241d1bc83 100644
--- a/src/parser/antlr_input.h
+++ b/src/parser/antlr_input.h
@@ -14,21 +14,17 @@
** Base for ANTLR parser classes.
**/
-#include <antlr3.h>
+#ifndef __CVC4__PARSER__ANTLR_INPUT_H
+#define __CVC4__PARSER__ANTLR_INPUT_H
-// ANTLR3 headers define these in our space :(
-// undef them so that we don't get multiple-definition warnings
-#undef PACKAGE_BUGREPORT
-#undef PACKAGE_NAME
-#undef PACKAGE_STRING
-#undef PACKAGE_TARNAME
-#undef PACKAGE_VERSION
+// These headers must be included first. See the documentation
+// in parser/antlr_undefines.h for an explanation.
+// Also while unusual this must also be within the #ifdef guard.
+#include <antlr3.h>
+#include "parser/antlr_undefines.h"
#include "cvc4parser_private.h"
-#ifndef __CVC4__PARSER__ANTLR_INPUT_H
-#define __CVC4__PARSER__ANTLR_INPUT_H
-
#include <iostream>
#include <sstream>
#include <stdexcept>
@@ -72,10 +68,11 @@ private:
pANTLR3_UINT8 inputString);
/* This is private and unimplemented, because you should never use it. */
- AntlrInputStream(const AntlrInputStream& inputStream) CVC4_UNUSED;
+ AntlrInputStream(const AntlrInputStream& inputStream) CVC4_UNDEFINED;
/* This is private and unimplemented, because you should never use it. */
- AntlrInputStream& operator=(const AntlrInputStream& inputStream) CVC4_UNUSED;
+ AntlrInputStream& operator=(const AntlrInputStream& inputStream)
+ CVC4_UNDEFINED;
public:
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback