From 7ad91aa9e3a06a3d86b401651035b641afece993 Mon Sep 17 00:00:00 2001 From: Steven Flintham Date: Fri, 28 Jul 2017 22:59:04 +0100 Subject: [PATCH] Wrap macro constants in parentheses Later commits assume they can use macro constants without needing to provide their own parentheses. --- src/toolsrc/codegen.h | 50 +++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/toolsrc/codegen.h b/src/toolsrc/codegen.h index b25f0b4..30b9049 100755 --- a/src/toolsrc/codegen.h +++ b/src/toolsrc/codegen.h @@ -8,31 +8,31 @@ typedef struct _opseq { } t_opseq; #define UNARY_CODE(tkn) ((tkn)|0x0100) #define BINARY_CODE(tkn) ((tkn)|0x0200) -#define NEG_CODE 0x0100|NEG_TOKEN -#define COMP_CODE 0x0100|COMP_TOKEN -#define LOGIC_NOT_CODE 0x0100|LOGIC_NOT_TOKEN -#define INC_CODE 0x0100|INC_TOKEN -#define DEC_CODE 0x0100|DEC_TOKEN -#define BPTR_CODE 0x0100|BPTR_TOKEN -#define WPTR_CODE 0x0100|WPTR_TOKEN -#define MUL_CODE 0x0200|MUL_TOKEN -#define DIV_CODE 0x0200|DIV_TOKEN -#define MOD_CODE 0x0200|MOD_TOKEN -#define ADD_CODE 0x0200|ADD_TOKEN -#define SUB_CODE 0x0200|SUB_TOKEN -#define SHL_CODE 0x0200|SHL_TOKEN -#define SHR_CODE 0x0200|SHR_TOKEN -#define AND_CODE 0x0200|AND_TOKEN -#define OR_CODE 0x0200|OR_TOKEN -#define EOR_CODE 0x0200|EOR_TOKEN -#define EQ_CODE 0x0200|EQ_TOKEN -#define NE_CODE 0x0200|NE_TOKEN -#define GE_CODE 0x0200|GE_TOKEN -#define LT_CODE 0x0200|LT_TOKEN -#define GT_CODE 0x0200|GT_TOKEN -#define LE_CODE 0x0200|LE_TOKEN -#define LOGIC_OR_CODE 0x0200|LOGIC_OR_TOKEN -#define LOGIC_AND_CODE 0x0200|LOGIC_AND_TOKEN +#define NEG_CODE (0x0100|NEG_TOKEN) +#define COMP_CODE (0x0100|COMP_TOKEN) +#define LOGIC_NOT_CODE (0x0100|LOGIC_NOT_TOKEN) +#define INC_CODE (0x0100|INC_TOKEN) +#define DEC_CODE (0x0100|DEC_TOKEN) +#define BPTR_CODE (0x0100|BPTR_TOKEN) +#define WPTR_CODE (0x0100|WPTR_TOKEN) +#define MUL_CODE (0x0200|MUL_TOKEN) +#define DIV_CODE (0x0200|DIV_TOKEN) +#define MOD_CODE (0x0200|MOD_TOKEN) +#define ADD_CODE (0x0200|ADD_TOKEN) +#define SUB_CODE (0x0200|SUB_TOKEN) +#define SHL_CODE (0x0200|SHL_TOKEN) +#define SHR_CODE (0x0200|SHR_TOKEN) +#define AND_CODE (0x0200|AND_TOKEN) +#define OR_CODE (0x0200|OR_TOKEN) +#define EOR_CODE (0x0200|EOR_TOKEN) +#define EQ_CODE (0x0200|EQ_TOKEN) +#define NE_CODE (0x0200|NE_TOKEN) +#define GE_CODE (0x0200|GE_TOKEN) +#define LT_CODE (0x0200|LT_TOKEN) +#define GT_CODE (0x0200|GT_TOKEN) +#define LE_CODE (0x0200|LE_TOKEN) +#define LOGIC_OR_CODE (0x0200|LOGIC_OR_TOKEN) +#define LOGIC_AND_CODE (0x0200|LOGIC_AND_TOKEN) #define CONST_CODE 0x0300 #define STR_CODE 0x0301 #define LB_CODE 0x0302