],
[
AC_MSG_RESULT([found it (must be antlr3 3.2 or similar)])
- CVC4_ANTLR3_OLD_INPUT_STREAM=0
+ CVC4CPPFLAGS="${CVC4CPPFLAGS:+$CVC4CPPFLAGS }-DCVC4_ANTLR3_OLD_INPUT_STREAM"
],
[
AC_MSG_RESULT(failed)
],
[
AC_MSG_RESULT([found it (must be antlr3 3.4 or similar)])
- CVC4_ANTLR3_OLD_INPUT_STREAM=0
],
[
AC_MSG_ERROR([cannot figure out how to create an antlr3 input stream, bailing..])
]
)
- AC_DEFINE_UNQUOTED(CVC4_ANTLR3_OLD_INPUT_STREAM, [$CVC4_ANTLR3_OLD_INPUT_STREAM], [Defined to 1 if we have libantlr3c v3.2 or equivalent.])
-
# Return the old compile variables and pop the language.
LIBS="$OLD_LIBS"
CPPFLAGS="$OLD_CPPFLAGS"
input = MemoryMappedInputBufferNew(name);
} else {
// libantlr3c v3.2 isn't source-compatible with v3.4
-#if CVC4_ANTLR3_OLD_INPUT_STREAM
+#ifdef CVC4_ANTLR3_OLD_INPUT_STREAM
input = antlr3AsciiFileStreamNew((pANTLR3_UINT8) name.c_str());
#else /* CVC4_ANTLR3_OLD_INPUT_STREAM */
input = antlr3FileStreamNew((pANTLR3_UINT8) name.c_str(), ANTLR3_ENC_8BIT);
}
/* Create an ANTLR input backed by the buffer. */
-#if CVC4_ANTLR3_OLD_INPUT_STREAM
+#ifdef CVC4_ANTLR3_OLD_INPUT_STREAM
pANTLR3_INPUT_STREAM inputStream =
antlr3NewAsciiStringInPlaceStream((pANTLR3_UINT8) basep,
cp - basep,
char* inputStr = strdup(input.c_str());
char* nameStr = strdup(name.c_str());
AlwaysAssert( inputStr!=NULL && nameStr!=NULL );
-#if CVC4_ANTLR3_OLD_INPUT_STREAM
+#ifdef CVC4_ANTLR3_OLD_INPUT_STREAM
pANTLR3_INPUT_STREAM inputStream =
antlr3NewAsciiStringInPlaceStream((pANTLR3_UINT8) inputStr,
input.size(),
// Call the common 8 bit ASCII input stream handler
// Initializer type thingy doobry function.
//
-#if CVC4_ANTLR3_OLD_INPUT_STREAM
+#ifdef CVC4_ANTLR3_OLD_INPUT_STREAM
antlr3AsciiSetupStream(input, ANTLR3_CHARSTREAM);
#else /* CVC4_ANTLR3_OLD_INPUT_STREAM */
antlr38BitSetupStream(input);