X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=tokens.inc;h=0c40e9b81f289ead657ab04c91d613fdf1e7e2fc;hb=d5a5e90eca7d95d0efa66a6e8dd5ca0ed031321b;hp=d5626d4c6940be12e1ec624a6562494073edcc11;hpb=b4e35bf2387e9b22ae6a97bad28daa8a438483ed;p=cparser diff --git a/tokens.inc b/tokens.inc index d5626d4..0c40e9b 100644 --- a/tokens.inc +++ b/tokens.inc @@ -3,8 +3,8 @@ #endif TS(IDENTIFIER, "identifier", = 256) -TS(TYPENAME, "typename",) TS(INTEGER, "integer number",) +TS(FLOATINGPOINT, "floatingpoint number",) TS(STRING_LITERAL, "string literal",) #define S(x) T(x,#x,) @@ -12,7 +12,6 @@ S(auto) S(break) S(case) S(char) -S(const) S(continue) S(default) S(do) @@ -24,11 +23,9 @@ S(float) S(for) S(goto) S(if) -S(inline) S(int) S(long) S(register) -S(restrict) S(return) S(short) S(signed) @@ -45,9 +42,32 @@ S(while) S(_Bool) S(_Complex) S(_Imaginary) +S(__extension__) +S(__attribute__) +S(__builtin_va_list) +S(__builtin_expect) +S(__builtin_offsetof) +S(__builtin_va_start) +S(__builtin_va_arg) +S(__builtin_va_end) +S(__PRETTY_FUNCTION__) +S(__FUNCTION__) +S(__alignof__) +S(__typeof__) +S(__real__) +S(__imag__) #undef S -T(SELECT, "->",) +T(const, "__const",) +T(_const, "const", = T_const) +T(restrict, "__restrict",) +T(_restrict, "restrict", = T_restrict) +T(asm, "asm",) +T(__asm__, "__asm__", = T_asm) +T(inline, "inline",) +T(__inline, "__inline", = T_inline) + +T(MINUSGREATER, "->",) T(PLUSPLUS, "++",) T(MINUSMINUS, "--",) T(LESSLESS, "<<",) @@ -73,6 +93,13 @@ T(HASHHASH, "##",) #define T_LAST_TOKEN (T_HASHHASH+1) +T(LESSCOLON, "<:", = '[') +T(COLONGREATER, ":>", = ']') +T(LESSPERCENT, "<%", = '{') +T(PERCENTGREATER, "%>", = '}') +T(PERCENTCOLON, "%:", = '#') +T(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH) + T(RBRACK, "[", = '[') T(LBRACK, "]", = ']') T(LBRACE, "(", = '(') @@ -99,11 +126,4 @@ T(EQUAL, "=", = '=') T(COMMA, ",", = ',') T(HASH, "#", = '#') -T(LESSCOLON, "<:", = '[') -T(COLONGREATER, ":>", = ']') -T(LESSPERCENT, "<%", = '{') -T(PERCENTGREATER, "%>", = '}') -T(PERCENTCOLON, "%:", = '#') -T(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH) - TS(NEWLINE, "newline", = '\n')