Correct confusion of token mames: L designates an opening parenthesis, R a closing...
[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(LBRACK,          "[", = '[')
9 PUNCTUATOR(RBRACK,          "]", = ']')
10 PUNCTUATOR(LBRACE,          "(", = '(')
11 PUNCTUATOR(RBRACE,          ")", = ')')
12 PUNCTUATOR(LCURLY,          "{", = '{')
13 PUNCTUATOR(RCURLY,          "}", = '}')
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 /* Start after extended ASCII. */
40 PUNCTUATOR(MINUSGREATER,             "->", = 256)
41 PUNCTUATOR(PLUSPLUS,                 "++",)
42 PUNCTUATOR(MINUSMINUS,               "--",)
43 PUNCTUATOR(LESSLESS,                 "<<",)
44 PUNCTUATOR(GREATERGREATER,           ">>",)
45 PUNCTUATOR(LESSEQUAL,                "<=",)
46 PUNCTUATOR(GREATEREQUAL,             ">=",)
47 PUNCTUATOR(EQUALEQUAL,               "==",)
48 PUNCTUATOR(EXCLAMATIONMARKEQUAL,     "!=",)
49 ALTERNATE(not_eq,                          = T_EXCLAMATIONMARKEQUAL)
50 PUNCTUATOR(ANDAND,                   "&&",)
51 ALTERNATE(and,                             = T_ANDAND)
52 PUNCTUATOR(PIPEPIPE,                 "||",)
53 ALTERNATE(or,                              = T_PIPEPIPE)
54 PUNCTUATOR(DOTDOTDOT,                "...",)
55 PUNCTUATOR(ASTERISKEQUAL,            "*=",)
56 PUNCTUATOR(SLASHEQUAL,               "/=",)
57 PUNCTUATOR(PERCENTEQUAL,             "%=",)
58 PUNCTUATOR(PLUSEQUAL,                "+=",)
59 PUNCTUATOR(MINUSEQUAL,               "-=",)
60 PUNCTUATOR(LESSLESSEQUAL,            "<<=",)
61 PUNCTUATOR(GREATERGREATEREQUAL,      ">>=",)
62 PUNCTUATOR(ANDEQUAL,                 "&=",)
63 ALTERNATE(and_eq,                          = T_ANDEQUAL)
64 PUNCTUATOR(CARETEQUAL,               "^=",)
65 ALTERNATE(xor_eq,                          = T_CARETEQUAL)
66 PUNCTUATOR(PIPEEQUAL,                "|=",)
67 ALTERNATE(or_eq,                           = T_PIPEEQUAL)
68 PUNCTUATOR(COLONCOLON,               "::",)
69 PUNCTUATOR(HASHHASH,                 "##",)