+ register_expression_infix_parser(parse_BINEXPR_ASSIGN, '=', 2);
+ register_expression_infix_parser(parse_BINEXPR_ADD_ASSIGN, T_PLUSEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_SUB_ASSIGN, T_MINUSEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_MUL_ASSIGN,
+ T_ASTERISKEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_DIV_ASSIGN, T_SLASHEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_MOD_ASSIGN,
+ T_PERCENTEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_SHIFTLEFT_ASSIGN,
+ T_LESSLESSEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_SHIFTRIGHT_ASSIGN,
+ T_GREATERGREATEREQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_BITWISE_AND_ASSIGN,
+ T_ANDEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_BITWISE_OR_ASSIGN,
+ T_PIPEEQUAL, 2);
+ register_expression_infix_parser(parse_BINEXPR_BITWISE_XOR_ASSIGN,
+ T_CARETEQUAL, 2);
+
+ register_expression_infix_parser(parse_BINEXPR_COMMA, ',', 1);