start C compiler
This commit is contained in:
parent
262824b214
commit
5d6b490cce
7 changed files with 528 additions and 0 deletions
32
05/constants.b
Normal file
32
05/constants.b
Normal file
|
@ -0,0 +1,32 @@
|
|||
; #define KEYWORD_AUTO 101 (auto only exists in C for legacy reasons and doesn't appear in TCC's source code)
|
||||
#define KEYWORD_DOUBLE 102
|
||||
#define KEYWORD_INT 103
|
||||
#define KEYWORD_STRUCT 104
|
||||
#define KEYWORD_BREAK 105
|
||||
#define KEYWORD_ELSE 106
|
||||
#define KEYWORD_LONG 107
|
||||
#define KEYWORD_SWITCH 108
|
||||
#define KEYWORD_CASE 109
|
||||
#define KEYWORD_ENUM 110
|
||||
#define KEYWORD_REGISTER 111
|
||||
#define KEYWORD_TYPEDEF 112
|
||||
#define KEYWORD_CHAR 113
|
||||
#define KEYWORD_EXTERN 114
|
||||
#define KEYWORD_RETURN 115
|
||||
#define KEYWORD_UNION 116
|
||||
; #define KEYWORD_CONST 117 (we can just #define const)
|
||||
#define KEYWORD_FLOAT 118
|
||||
#define KEYWORD_SHORT 119
|
||||
#define KEYWORD_UNSIGNED 120
|
||||
#define KEYWORD_CONTINUE 121
|
||||
#define KEYWORD_FOR 122
|
||||
; #define KEYWORD_SIGNED 123 (again, just #define signed)
|
||||
#define KEYWORD_VOID 124
|
||||
#define KEYWORD_DEFAULT 125
|
||||
#define KEYWORD_GOTO 126
|
||||
#define KEYWORD_SIZEOF 127
|
||||
; #define KEYWORD_VOLATILE 128 (just #define volatile if need be)
|
||||
#define KEYWORD_DO 129
|
||||
#define KEYWORD_IF 130
|
||||
#define KEYWORD_STATIC 131
|
||||
#define KEYWORD_WHILE 132
|
Loading…
Add table
Add a link
Reference in a new issue