5 TS(IDENTIFIER, "identifier", = 256)
6 TS(INTEGER, "integer number",)
7 TS(STRING_LITERAL, "string literal",)
52 S(__PRETTY_FUNCTION__)
61 T(_const, "const", = T_const)
62 T(restrict, "__restrict",)
63 T(_restrict, "restrict", = T_restrict)
65 T(__asm__, "__asm__", = T_asm)
67 T(__inline, "__inline", = T_inline)
69 T(MINUSGREATER, "->",)
73 T(GREATERGREATER, ">>",)
75 T(GREATEREQUAL, ">=",)
77 T(EXCLAMATIONMARKEQUAL, "!=",)
81 T(ASTERISKEQUAL, "*=",)
83 T(PERCENTEQUAL, "%=",)
86 T(LESSLESSEQUAL, "<<=",)
87 T(GREATERGREATEREQUAL, ">>=",)
93 #define T_LAST_TOKEN (T_HASHHASH+1)
95 T(LESSCOLON, "<:", = '[')
96 T(COLONGREATER, ":>", = ']')
97 T(LESSPERCENT, "<%", = '{')
98 T(PERCENTGREATER, "%>", = '}')
99 T(PERCENTCOLON, "%:", = '#')
100 T(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH)
102 T(RBRACK, "[", = '[')
103 T(LBRACK, "]", = ']')
104 T(LBRACE, "(", = '(')
105 T(RBRACE, ")", = ')')
106 T(RCURLY, "{", = '{')
107 T(LCURLY, "}", = '}')
110 T(ASTERISK, "*", = '*')
114 T(EXCLAMATIONMARK, "!", = '!')
116 T(PERCENT, "%", = '%')
118 T(GREATER, ">", = '>')
121 T(QUESTIONMARK, "?", = '?')
123 T(SEMICOLON, ";", = ';')
128 TS(NEWLINE, "newline", = '\n')