OS/X headers expect __INTMAX_TYPE__ to be defined
[cparser] / tokens_punctuator.inc
1 /*PUNCTUATOR(LESSCOLON,                "<:",   = '[')
2 PUNCTUATOR(COLONGREATER,             ":>",   = ']')
3 PUNCTUATOR(LESSPERCENT,              "<%",   = '{')
4 PUNCTUATOR(PERCENTGREATER,           "%>",   = '}')
5 PUNCTUATOR(PERCENTCOLON,             "%:",   = '#')
6 PUNCTUATOR(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH)*/
7
8 PUNCTUATOR(RBRACK,          "[", = '[')
9 PUNCTUATOR(LBRACK,          "]", = ']')
10 PUNCTUATOR(LBRACE,          "(", = '(')
11 PUNCTUATOR(RBRACE,          ")", = ')')
12 PUNCTUATOR(RCURLY,          "{", = '{')
13 PUNCTUATOR(LCURLY,          "}", = '}')
14 PUNCTUATOR(DOT,             ".", = '.')
15 PUNCTUATOR(AND,             "&", = '&')
16 ALTERNATE(bitand,                = '&')
17 PUNCTUATOR(ASTERISK,        "*", = '*')
18 PUNCTUATOR(PLUS,            "+", = '+')
19 PUNCTUATOR(MINUS,           "-", = '-')
20 PUNCTUATOR(TILDE,           "~", = '~')
21 ALTERNATE(compl,                 = '~')
22 PUNCTUATOR(EXCLAMATIONMARK, "!", = '!')
23 ALTERNATE(not,                   = '!')
24 PUNCTUATOR(SLASH,           "/", = '/')
25 PUNCTUATOR(PERCENT,         "%", = '%')
26 PUNCTUATOR(LESS,            "<", = '<')
27 PUNCTUATOR(GREATER,         ">", = '>')
28 PUNCTUATOR(CARET,           "^", = '^')
29 ALTERNATE(xor,                   = '^')
30 PUNCTUATOR(PIPE,            "|", = '|')
31 ALTERNATE(bitor,                 = '|')
32 PUNCTUATOR(QUESTIONMARK,    "?", = '?')
33 PUNCTUATOR(COLON,           ":", = ':')
34 PUNCTUATOR(SEMICOLON,       ";", = ';')
35 PUNCTUATOR(EQUAL,           "=", = '=')
36 PUNCTUATOR(COMMA,           ",", = ',')
37 PUNCTUATOR(HASH,            "#", = '#')
38
39 PUNCTUATOR(MINUSGREATER,             "->", = 265)
40 PUNCTUATOR(PLUSPLUS,                 "++",)
41 PUNCTUATOR(MINUSMINUS,               "--",)
42 PUNCTUATOR(LESSLESS,                 "<<",)
43 PUNCTUATOR(GREATERGREATER,           ">>",)
44 PUNCTUATOR(LESSEQUAL,                "<=",)
45 PUNCTUATOR(GREATEREQUAL,             ">=",)
46 PUNCTUATOR(EQUALEQUAL,               "==",)
47 PUNCTUATOR(EXCLAMATIONMARKEQUAL,     "!=",)
48 ALTERNATE(not_eq,                          = T_EXCLAMATIONMARKEQUAL)
49 PUNCTUATOR(ANDAND,                   "&&",)
50 ALTERNATE(and,                             = T_ANDAND)
51 PUNCTUATOR(PIPEPIPE,                 "||",)
52 ALTERNATE(or,                              = T_PIPEPIPE)
53 PUNCTUATOR(DOTDOTDOT,                "...",)
54 PUNCTUATOR(ASTERISKEQUAL,            "*=",)
55 PUNCTUATOR(SLASHEQUAL,               "/=",)
56 PUNCTUATOR(PERCENTEQUAL,             "%=",)
57 PUNCTUATOR(PLUSEQUAL,                "+=",)
58 PUNCTUATOR(MINUSEQUAL,               "-=",)
59 PUNCTUATOR(LESSLESSEQUAL,            "<<=",)
60 PUNCTUATOR(GREATERGREATEREQUAL,      ">>=",)
61 PUNCTUATOR(ANDEQUAL,                 "&=",)
62 ALTERNATE(and_eq,                          = T_ANDEQUAL)
63 PUNCTUATOR(CARETEQUAL,               "^=",)
64 ALTERNATE(xor_eq,                          = T_CARETEQUAL)
65 PUNCTUATOR(PIPEEQUAL,                "|=",)
66 ALTERNATE(or_eq,                           = T_PIPEEQUAL)
67 PUNCTUATOR(COLONCOLON,               "::",)
68 PUNCTUATOR(HASHHASH,                 "##",)