5 TS(IDENTIFIER, "identifier", = 256)
6 TS(INTEGER, "integer number",)
7 TS(FLOATINGPOINT, "floatingpoint number",)
8 TS(STRING_LITERAL, "string literal",)
47 S(__builtin_classify_type)
58 S(__PRETTY_FUNCTION__)
67 T(_const, "const", = T_const)
68 T(restrict, "__restrict",)
69 T(_restrict, "restrict", = T_restrict)
71 T(__asm__, "__asm__", = T_asm)
72 T(volatile, "volatile",)
73 T(__volatile__, "__volatile__", = T_volatile)
75 T(__inline, "__inline", = T_inline)
76 T(__inline__, "__inline__", = T_inline)
78 T(__typeof__, "__typeof__", = T_typeof)
80 T(MINUSGREATER, "->",)
84 T(GREATERGREATER, ">>",)
86 T(GREATEREQUAL, ">=",)
88 T(EXCLAMATIONMARKEQUAL, "!=",)
92 T(ASTERISKEQUAL, "*=",)
94 T(PERCENTEQUAL, "%=",)
97 T(LESSLESSEQUAL, "<<=",)
98 T(GREATERGREATEREQUAL, ">>=",)
104 #define T_LAST_TOKEN (T_HASHHASH+1)
106 T(LESSCOLON, "<:", = '[')
107 T(COLONGREATER, ":>", = ']')
108 T(LESSPERCENT, "<%", = '{')
109 T(PERCENTGREATER, "%>", = '}')
110 T(PERCENTCOLON, "%:", = '#')
111 T(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH)
113 T(RBRACK, "[", = '[')
114 T(LBRACK, "]", = ']')
115 T(LBRACE, "(", = '(')
116 T(RBRACE, ")", = ')')
117 T(RCURLY, "{", = '{')
118 T(LCURLY, "}", = '}')
121 T(ASTERISK, "*", = '*')
125 T(EXCLAMATIONMARK, "!", = '!')
127 T(PERCENT, "%", = '%')
129 T(GREATER, ">", = '>')
132 T(QUESTIONMARK, "?", = '?')
134 T(SEMICOLON, ";", = ';')
139 TS(NEWLINE, "newline", = '\n')