X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=tokens.inc;h=a5f0348f51538c2125da20ee87c9780000bcce6d;hb=0f81e48e002184e61774824dfa10d2ffec422710;hp=fc22fad85aafbc813caadfef2485e9f4d0e48a90;hpb=97f33b63c421063c4cbc869c60076b9132667835;p=cparser diff --git a/tokens.inc b/tokens.inc index fc22fad..a5f0348 100644 --- a/tokens.inc +++ b/tokens.inc @@ -3,7 +3,6 @@ #endif TS(IDENTIFIER, "identifier", = 256) -TS(TYPENAME, "typename",) TS(INTEGER, "integer number",) TS(STRING_LITERAL, "string literal",) @@ -12,7 +11,6 @@ S(auto) S(break) S(case) S(char) -S(const) S(continue) S(default) S(do) @@ -28,7 +26,6 @@ S(inline) S(int) S(long) S(register) -S(restrict) S(return) S(short) S(signed) @@ -47,10 +44,14 @@ S(_Complex) S(_Imaginary) S(__extension__) S(__attribute__) -S(__u_quad_t) -S(__quad_t) +S(__builtin_va_list) #undef S +T(const, "__const",) +T(_const, "const", = T_const) +T(restrict, "__restrict",) +T(_restrict, "restrict", = T_restrict) + T(SELECT, "->",) T(PLUSPLUS, "++",) T(MINUSMINUS, "--",) @@ -77,6 +78,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, "(", = '(') @@ -103,11 +111,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')