Avoid TRUE and FALSE which apparently conflict with some macros on OSX
authorChris Lattner <sabre@nondot.org>
Wed, 31 Mar 2004 03:49:47 +0000 (03:49 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 31 Mar 2004 03:49:47 +0000 (03:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12566 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AsmParser/Lexer.l
lib/AsmParser/llvmAsmParser.y
projects/Stacker/lib/compiler/Lexer.l
projects/Stacker/lib/compiler/StackerCompiler.cpp
projects/Stacker/lib/compiler/StackerParser.y

index 3203fe5b5181cc686eea157d7d9298ccec78c1cb..510fedb8698826a39f533a04699f1956bfa60227 100644 (file)
@@ -174,8 +174,8 @@ HexIntConstant [us]0x[0-9A-Fa-f]+
 
 begin           { return BEGINTOK; }
 end             { return ENDTOK; }
-true            { return TRUE;  }
-false           { return FALSE; }
+true            { return TRUETOK;  }
+false           { return FALSETOK; }
 declare         { return DECLARE; }
 global          { return GLOBAL; }
 constant        { return CONSTANT; }
index 88e75e3da2b255abc8c18d1b8d0e9a8e79386aff..ae56c1d23a68782aa70385e1851bc561ec54710d 100644 (file)
@@ -857,7 +857,7 @@ using namespace llvm;
 %type  <StrVal> Name OptName OptAssign
 
 
-%token IMPLEMENTATION ZEROINITIALIZER TRUE FALSE BEGINTOK ENDTOK
+%token IMPLEMENTATION ZEROINITIALIZER TRUETOK FALSETOK BEGINTOK ENDTOK
 %token DECLARE GLOBAL CONSTANT VOLATILE
 %token TO DOTDOTDOT NULL_TOK CONST INTERNAL LINKONCE WEAK  APPENDING
 %token OPAQUE NOT EXTERNAL TARGET ENDIAN POINTERSIZE LITTLE BIG
@@ -1210,10 +1210,10 @@ ConstVal : SIntType EINT64VAL {      // integral constants
       ThrowException("Constant value doesn't fit in type!");
     $$ = ConstantUInt::get($1, $2);
   }
-  | BOOL TRUE {                      // Boolean constants
+  | BOOL TRUETOK {                      // Boolean constants
     $$ = ConstantBool::True;
   }
-  | BOOL FALSE {                     // Boolean constants
+  | BOOL FALSETOK {                     // Boolean constants
     $$ = ConstantBool::False;
   }
   | FPType FPVAL {                   // Float & Double constants
@@ -1550,10 +1550,10 @@ ConstValueRef : ESINT64VAL {    // A reference to a direct constant
   | FPVAL {                     // Perhaps it's an FP constant?
     $$ = ValID::create($1);
   }
-  | TRUE {
+  | TRUETOK {
     $$ = ValID::create(ConstantBool::True);
   } 
-  | FALSE {
+  | FALSETOK {
     $$ = ValID::create(ConstantBool::False);
   }
   | NULL_TOK {
index 6087f883e5c8c882619bb19baf48ed5318fc66d2..65f1a972d66ab0e9e00aa38a86054414253992f2 100644 (file)
@@ -117,10 +117,10 @@ OutChar           \>c
 {Colon}                { return COLON; }
 {Semi}         { return SEMI; }
 
-TRUE           { return TRUE; }
-FALSE          { return FALSE; }
-ON             { return TRUE; }
-OFF            { return FALSE; }
+TRUE           { return TRUETOK; }
+FALSE          { return FALSETOK; }
+ON             { return TRUETOK; }
+OFF            { return FALSETOK; }
 {Less}         { return LESS; }
 LT             { return LESS; }
 {More}         { return MORE; }
index 118397938912ea79bd97e7cabfbd4515125c6ebc..12151a537d6c030f7d3831a9d3d404f3fe697f96 100644 (file)
@@ -820,13 +820,13 @@ StackerCompiler::handle_word( int tkn )
     }
 
     // Logical Operations
-    case TRUE :  // -- -1
+    case TRUETOK :  // -- -1
     {
        if (echo) bb->setName("TRUE");
        push_integer(bb,-1); 
        break;
     }
-    case FALSE : // -- 0
+    case FALSETOK : // -- 0
     {
        if (echo) bb->setName("FALSE");
        push_integer(bb,0); 
index 59139122a28923bf3542cabfb69a853dc7996ced..e45cc1a4b3891244ce17dd8c1be65c5e769d8e5d 100644 (file)
@@ -55,7 +55,7 @@ int yyparse();
 
 /* Terminal Tokens */
 %token                         SEMI COLON FORWARD MAIN DUMP
-%token                 TRUE FALSE LESS MORE LESS_EQUAL MORE_EQUAL NOT_EQUAL EQUAL
+%token                 TRUETOK FALSETOK LESS MORE LESS_EQUAL MORE_EQUAL NOT_EQUAL EQUAL
 %token                         PLUS MINUS INCR DECR MULT DIV MODULUS NEGATE ABS MIN MAX STAR_SLASH 
 %token                         AND OR XOR LSHIFT RSHIFT 
 %token                         DROP DROP2 NIP NIP2 DUP DUP2 SWAP SWAP2 OVER OVER2 ROT ROT2 
@@ -109,8 +109,8 @@ Word : STRING                                       { $$ = SCI->handle_string( $1 ); } ;
 Word : INTEGER                                         { $$ = SCI->handle_integer( $1 ); } ;
 
 /* Everything else is a terminal symbol and goes to handle_word */
-Word : TRUE                                    { $$ = SCI->handle_word( TRUE ); } ;
-Word : FALSE                                   { $$ = SCI->handle_word( FALSE ); } ;
+Word : TRUETOK                                 { $$ = SCI->handle_word( TRUETOK ); } ;
+Word : FALSETOK                                        { $$ = SCI->handle_word( FALSETOK ); } ;
 Word : LESS                                    { $$ = SCI->handle_word( LESS ); } ;
 Word : MORE                                    { $$ = SCI->handle_word( MORE ); } ;
 Word : LESS_EQUAL                              { $$ = SCI->handle_word( LESS_EQUAL ); } ;