scc

simple C compiler
git clone git://git.2f30.org/scc
Log | Files | Refs | README | LICENSE

commit a907607678ffea129a5fc8c5ac8f79f76b8bdc18
parent c547475936a45e80b96c6346217c925c5637e318
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Wed, 16 Apr 2014 22:39:41 +0200

Replace type macros by enum constants

The old macros are no longer needed, so there is
no reason to avoid a enum change.

Diffstat:
Mcc.h | 28+++++-----------------------
1 file changed, 5 insertions(+), 23 deletions(-)

diff --git a/cc.h b/cc.h @@ -127,29 +127,11 @@ extern Type *voidtype, *pvoidtype, *booltype, (TQUALIFIER|CONST)) -#define FTN 1 -#define ENUM 2 -#define TYPENAME 3 -#define VOID 4 - -#define FLOAT 5 -#define INT 6 -#define BOOL 7 - -#define STRUCT 8 -#define UNION 9 - -#define PTR 10 -#define ARY 11 - -#define CHAR 12 -#define DOUBLE 13 -#define SHORT 14 -#define LONG 15 - -#define COMPLEX 16 -#define UNSIGNED 17 -#define SIGNED 18 +enum { + FTN = 1, ENUM, TYPENAME, VOID, FLOAT, INT, BOOL, + STRUCT, UNION, PTR, ARY, CHAR, DOUBLE, SHORT, + LONG, COMPLEX, UNSIGNED, SIGNED +}; #define CONST (1<<0) #define VOLATILE (1<<1)