1 /*PUNCTUATOR(LESSCOLON, "<:", = '[')
2 PUNCTUATOR(COLONGREATER, ":>", = ']')
3 PUNCTUATOR(LESSPERCENT, "<%", = '{')
4 PUNCTUATOR(PERCENTGREATER, "%>", = '}')
5 PUNCTUATOR(PERCENTCOLON, "%:", = '#')
6 PUNCTUATOR(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH)*/
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, "!", = '!')
24 PUNCTUATOR(SLASH, "/", = '/')
25 PUNCTUATOR(PERCENT, "%", = '%')
26 PUNCTUATOR(LESS, "<", = '<')
27 PUNCTUATOR(GREATER, ">", = '>')
28 PUNCTUATOR(CARET, "^", = '^')
30 PUNCTUATOR(PIPE, "|", = '|')
31 ALTERNATE(bitor, = '|')
32 PUNCTUATOR(QUESTIONMARK, "?", = '?')
33 PUNCTUATOR(COLON, ":", = ':')
34 PUNCTUATOR(SEMICOLON, ";", = ';')
35 PUNCTUATOR(EQUAL, "=", = '=')
36 PUNCTUATOR(COMMA, ",", = ',')
37 PUNCTUATOR(HASH, "#", = '#')
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, "##",)