5 TS(IDENTIFIER, "identifier", = 256)
6 TS(INTEGER, "integer number",)
7 TS(STRING_LITERAL, "string literal",)
47 S(__PRETTY_FUNCTION__)
55 T(_const, "const", = T_const)
56 T(restrict, "__restrict",)
57 T(_restrict, "restrict", = T_restrict)
59 T(__asm__, "__asm__", = T_asm)
61 T(__inline, "__inline", = T_inline)
63 T(MINUSGREATER, "->",)
67 T(GREATERGREATER, ">>",)
69 T(GREATEREQUAL, ">=",)
71 T(EXCLAMATIONMARKEQUAL, "!=",)
75 T(ASTERISKEQUAL, "*=",)
77 T(PERCENTEQUAL, "%=",)
80 T(LESSLESSEQUAL, "<<=",)
81 T(GREATERGREATEREQUAL, ">>=",)
87 #define T_LAST_TOKEN (T_HASHHASH+1)
89 T(LESSCOLON, "<:", = '[')
90 T(COLONGREATER, ":>", = ']')
91 T(LESSPERCENT, "<%", = '{')
92 T(PERCENTGREATER, "%>", = '}')
93 T(PERCENTCOLON, "%:", = '#')
94 T(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH)
100 T(RCURLY, "{", = '{')
101 T(LCURLY, "}", = '}')
104 T(ASTERISK, "*", = '*')
108 T(EXCLAMATIONMARK, "!", = '!')
110 T(PERCENT, "%", = '%')
112 T(GREATER, ">", = '>')
115 T(QUESTIONMARK, "?", = '?')
117 T(SEMICOLON, ";", = ';')
122 TS(NEWLINE, "newline", = '\n')