Remove support for Metrowerks compiler

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/56/head
Michele Calgaro 1 year ago
parent b531276482
commit d565c3570e
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -48,7 +48,6 @@
#define ANTLR_USING_NAMESPACE(_x_) using namespace _x_;
#define ANTLR_BEGIN_NAMESPACE(_x_) namespace _x_ {
#define ANTLR_END_NAMESPACE }
#define ANTLR_C_USING(_x_)
#if defined(_MSC_VER) && !defined(__ICL) // Microsoft Visual C++
@ -152,17 +151,4 @@
#include <strings.h>
#endif
//
// Metrowerks Codewarrior
//
#ifdef __MWERKS__
#if (__MWERKS__ <= 0x2201)
#define NO_TEMPLATE_PARTS
#define ANTLR_REALLY_NO_STRCASECMP
#endif
#undef ANTLR_C_USING
#define ANTLR_C_USING(_x_) using std:: ## _x_;
#endif
#endif //INC_config_hpp__

@ -51,30 +51,6 @@
#include <stdlib.h>
ANTLR_BEGIN_NAMESPACE(antlr)
ANTLR_C_USING(exit)
ANTLR_C_USING(tolower)
#ifdef ANTLR_REALLY_NO_STRCASECMP
// Apparently, neither strcasecmp nor stricmp is standard, and Codewarrior
// on the mac has neither...
inline int strcasecmp(const char *s1, const char *s2)
{
while (true)
{
char c1 = tolower(*s1++),
c2 = tolower(*s2++);
if (c1 < c2) return -1;
if (c1 > c2) return 1;
if (c1 == 0) return 0;
}
}
#else
#ifdef NO_STRCASECMP
ANTLR_C_USING(stricmp)
#else
ANTLR_C_USING(strcasecmp)
#endif
#endif
CharScannerLiteralsLess::CharScannerLiteralsLess(const CharScanner* theScanner)
: scanner(theScanner)

@ -40,7 +40,6 @@
#include <stdlib.h>
ANTLR_BEGIN_NAMESPACE(antlr)
ANTLR_C_USING(exit)
/**A generic ANTLR parser (LL(k) for k>=1) containing a bunch of
* utility routines useful at any lookahead depth. We distinguish between

@ -39,7 +39,6 @@
#endif
ANTLR_BEGIN_NAMESPACE(antlr)
ANTLR_C_USING(sprintf)
ANTLR_USE_NAMESPACE(std)string operator+(const ANTLR_USE_NAMESPACE(std)string& lhs,int rhs)
{

@ -36,7 +36,6 @@
#include <stdlib.h>
ANTLR_BEGIN_NAMESPACE(antlr)
ANTLR_C_USING(exit)
TreeParser::TreeParser()
: inputState(new TreeParserInputState()), traceDepth(0)

@ -280,7 +280,6 @@ void Driver::setupLexer( Lexer * lexer )
lexer->addSkipWord( "ANTLR_USE_NAMESPACE", SkipWordAndArguments );
lexer->addSkipWord( "ANTLR_USING_NAMESPACE", SkipWordAndArguments );
lexer->addSkipWord( "ANTLR_END_NAMESPACE" );
lexer->addSkipWord( "ANTLR_C_USING", SkipWordAndArguments );
lexer->addSkipWord( "ANTLR_API" );
// gnu

Loading…
Cancel
Save