X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCast.h;h=194612d58fafcc798949071836e88015db6e963b;hb=46b4aa4d39aa386afe5ee47ce00be464d999278e;hp=9865bb297e1c9fbe8cfcd3cd273c964460ba1002;hpb=b02aa2900dc019269ce814bcfea48c995aa170f2;p=fw%2Fsdcc diff --git a/src/SDCCast.h b/src/SDCCast.h index 9865bb29..194612d5 100644 --- a/src/SDCCast.h +++ b/src/SDCCast.h @@ -31,17 +31,19 @@ #include "SDCCset.h" #include "SDCCmem.h" -#define EX_OP 0 -#define EX_VALUE 1 -#define EX_LINK 2 -#define EX_STMNT 3 -#define EX_OPERAND 4 +typedef enum { + EX_OP=0, + EX_VALUE, + EX_LINK, + EX_STMNT, + EX_OPERAND +} ASTTYPE; /* expression tree */ typedef struct ast { - unsigned type:3; + ASTTYPE type; unsigned decorated:1; unsigned isError:1; unsigned funcName:1;