Added the inline keyword

git-svn-id: svn://svn.cc65.org/cc65/trunk@3707 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2006-02-17 20:27:51 +00:00
parent 64921852dd
commit 31d99b4a9f
2 changed files with 6 additions and 0 deletions

View file

@ -94,6 +94,7 @@ static const struct Keyword {
{ "__attribute__", TOK_ATTRIBUTE, TT_C89 | TT_C99 | TT_CC65 },
{ "__far__", TOK_FAR, TT_C89 | TT_C99 | TT_CC65 },
{ "__fastcall__", TOK_FASTCALL, TT_C89 | TT_C99 | TT_CC65 },
{ "__inline__", TOK_INLINE, TT_C89 | TT_C99 | TT_CC65 },
{ "__near__", TOK_NEAR, TT_C89 | TT_C99 | TT_CC65 },
{ "asm", TOK_ASM, TT_CC65 },
{ "auto", TOK_AUTO, TT_C89 | TT_C99 | TT_CC65 },
@ -114,6 +115,7 @@ static const struct Keyword {
{ "for", TOK_FOR, TT_C89 | TT_C99 | TT_CC65 },
{ "goto", TOK_GOTO, TT_C89 | TT_C99 | TT_CC65 },
{ "if", TOK_IF, TT_C89 | TT_C99 | TT_CC65 },
{ "inline", TOK_INLINE, TT_C99 | TT_CC65 },
{ "int", TOK_INT, TT_C89 | TT_C99 | TT_CC65 },
{ "long", TOK_LONG, TT_C89 | TT_C99 | TT_CC65 },
{ "near", TOK_NEAR, TT_CC65 },

View file

@ -55,6 +55,7 @@ typedef enum token_t {
TOK_INVALID,
TOK_CEOF,
/* Storage specifiers */
TOK_AUTO,
TOK_EXTERN,
TOK_REGISTER,
@ -68,6 +69,9 @@ typedef enum token_t {
TOK_RESTRICT,
TOK_LAST_TYPEQUAL = TOK_RESTRICT,
/* Function specifiers */
TOK_INLINE,
/* Tokens denoting types */
TOK_FIRST_TYPE,
TOK_ENUM = TOK_FIRST_TYPE,