option was parsed twice
[cparser] / tokens_punctuator.inc
index 4894426..4646357 100644 (file)
@@ -13,17 +13,22 @@ PUNCTUATOR(RCURLY,          "{", = '{')
 PUNCTUATOR(LCURLY,          "}", = '}')
 PUNCTUATOR(DOT,             ".", = '.')
 PUNCTUATOR(AND,             "&", = '&')
+ALTERNATE(bitand,                = '&')
 PUNCTUATOR(ASTERISK,        "*", = '*')
 PUNCTUATOR(PLUS,            "+", = '+')
 PUNCTUATOR(MINUS,           "-", = '-')
 PUNCTUATOR(TILDE,           "~", = '~')
+ALTERNATE(compl,                 = '~')
 PUNCTUATOR(EXCLAMATIONMARK, "!", = '!')
+ALTERNATE(not,                   = '!')
 PUNCTUATOR(SLASH,           "/", = '/')
 PUNCTUATOR(PERCENT,         "%", = '%')
 PUNCTUATOR(LESS,            "<", = '<')
 PUNCTUATOR(GREATER,         ">", = '>')
 PUNCTUATOR(CARET,           "^", = '^')
+ALTERNATE(xor,                   = '^')
 PUNCTUATOR(PIPE,            "|", = '|')
+ALTERNATE(bitor,                 = '|')
 PUNCTUATOR(QUESTIONMARK,    "?", = '?')
 PUNCTUATOR(COLON,           ":", = ':')
 PUNCTUATOR(SEMICOLON,       ";", = ';')
@@ -40,8 +45,11 @@ PUNCTUATOR(LESSEQUAL,                "<=",)
 PUNCTUATOR(GREATEREQUAL,             ">=",)
 PUNCTUATOR(EQUALEQUAL,               "==",)
 PUNCTUATOR(EXCLAMATIONMARKEQUAL,     "!=",)
+ALTERNATE(not_eq,                          = T_EXCLAMATIONMARKEQUAL)
 PUNCTUATOR(ANDAND,                   "&&",)
+ALTERNATE(and,                             = T_ANDAND)
 PUNCTUATOR(PIPEPIPE,                 "||",)
+ALTERNATE(or,                              = T_PIPEPIPE)
 PUNCTUATOR(DOTDOTDOT,                "...",)
 PUNCTUATOR(ASTERISKEQUAL,            "*=",)
 PUNCTUATOR(SLASHEQUAL,               "/=",)
@@ -51,6 +59,10 @@ PUNCTUATOR(MINUSEQUAL,               "-=",)
 PUNCTUATOR(LESSLESSEQUAL,            "<<=",)
 PUNCTUATOR(GREATERGREATEREQUAL,      ">>=",)
 PUNCTUATOR(ANDEQUAL,                 "&=",)
+ALTERNATE(and_eq,                          = T_ANDEQUAL)
 PUNCTUATOR(CARETEQUAL,               "^=",)
+ALTERNATE(xor_eq,                          = T_CARETEQUAL)
 PUNCTUATOR(PIPEEQUAL,                "|=",)
+ALTERNATE(or_eq,                           = T_PIPEEQUAL)
+PUNCTUATOR(COLONCOLON,               "::",)
 PUNCTUATOR(HASHHASH,                 "##",)