- { "++", 1, opid3('S','+','+'), ASSOC_LEFT, 17, OP_SUFFIX, false},
- { "--", 1, opid3('S','-','-'), ASSOC_LEFT, 17, OP_SUFFIX, false},
- { ".", 2, opid1('.'), ASSOC_LEFT, 17, 0, false},
- { "(", 0, opid1('('), ASSOC_LEFT, 17, 0, false}, /* function call */
- { "[", 2, opid1('['), ASSOC_LEFT, 17, 0, false}, /* array subscript */
+ { "++", 1, opid3('S','+','+'), ASSOC_LEFT, 17, OP_SUFFIX, false},
+ { "--", 1, opid3('S','-','-'), ASSOC_LEFT, 17, OP_SUFFIX, false},
+ { ".", 2, opid1('.'), ASSOC_LEFT, 17, 0, false},
+ { "(", 0, opid1('('), ASSOC_LEFT, 17, 0, false}, /* function call */
+ { "[", 2, opid1('['), ASSOC_LEFT, 17, 0, false}, /* array subscript */
- { "++", 1, opid3('+','+','P'), ASSOC_RIGHT, 16, OP_PREFIX, false},
- { "--", 1, opid3('-','-','P'), ASSOC_RIGHT, 16, OP_PREFIX, false},
+ { "++", 1, opid3('+','+','P'), ASSOC_RIGHT, 16, OP_PREFIX, false},
+ { "--", 1, opid3('-','-','P'), ASSOC_RIGHT, 16, OP_PREFIX, false},
- { "**", 2, opid2('*','*'), ASSOC_RIGHT, 14, 0, true},
- { "!", 1, opid2('!','P'), ASSOC_RIGHT, 14, OP_PREFIX, true},
- { "~", 1, opid2('~','P'), ASSOC_RIGHT, 14, OP_PREFIX, true},
- { "+", 1, opid2('+','P'), ASSOC_RIGHT, 14, OP_PREFIX, false},
- { "-", 1, opid2('-','P'), ASSOC_RIGHT, 14, OP_PREFIX, true},
-/* { "&", 1, opid2('&','P'), ASSOC_RIGHT, 14, OP_PREFIX, false}, */
+ { "**", 2, opid2('*','*'), ASSOC_RIGHT, 14, 0, true},
+ { "!", 1, opid2('!','P'), ASSOC_RIGHT, 14, OP_PREFIX, true},
+ { "~", 1, opid2('~','P'), ASSOC_RIGHT, 14, OP_PREFIX, true},
+ { "+", 1, opid2('+','P'), ASSOC_RIGHT, 14, OP_PREFIX, false},
+ { "-", 1, opid2('-','P'), ASSOC_RIGHT, 14, OP_PREFIX, true},
+/* { "&", 1, opid2('&','P'), ASSOC_RIGHT, 14, OP_PREFIX, false}, */
- { "*", 2, opid1('*'), ASSOC_LEFT, 13, 0, true},
- { "/", 2, opid1('/'), ASSOC_LEFT, 13, 0, true},
- { "%", 2, opid1('%'), ASSOC_LEFT, 13, 0, true},
- { "><", 2, opid2('>','<'), ASSOC_LEFT, 13, 0, true},
+ { "*", 2, opid1('*'), ASSOC_LEFT, 13, 0, true},
+ { "/", 2, opid1('/'), ASSOC_LEFT, 13, 0, true},
+ { "%", 2, opid1('%'), ASSOC_LEFT, 13, 0, true},
+ { "><", 2, opid2('>','<'), ASSOC_LEFT, 13, 0, true},
- { "<<", 2, opid2('<','<'), ASSOC_LEFT, 11, 0, true},
- { ">>", 2, opid2('>','>'), ASSOC_LEFT, 11, 0, true},
+ { "<<", 2, opid2('<','<'), ASSOC_LEFT, 11, 0, true},
+ { ">>", 2, opid2('>','>'), ASSOC_LEFT, 11, 0, true},
- { "<", 2, opid1('<'), ASSOC_LEFT, 10, 0, false},
- { ">", 2, opid1('>'), ASSOC_LEFT, 10, 0, false},
- { "<=>", 2, opid3('<','=','>'), ASSOC_LEFT, 10, 0, true},
- { "<=", 2, opid2('<','='), ASSOC_LEFT, 10, 0, false},
- { ">=", 2, opid2('>','='), ASSOC_LEFT, 10, 0, false},
+ { "<", 2, opid1('<'), ASSOC_LEFT, 10, 0, false},
+ { ">", 2, opid1('>'), ASSOC_LEFT, 10, 0, false},
+ { "<=>", 2, opid3('<','=','>'), ASSOC_LEFT, 10, 0, true},
+ { "<=", 2, opid2('<','='), ASSOC_LEFT, 10, 0, false},
+ { ">=", 2, opid2('>','='), ASSOC_LEFT, 10, 0, false},
- { "==", 2, opid2('=','='), ASSOC_LEFT, 9, 0, true},
- { "!=", 2, opid2('!','='), ASSOC_LEFT, 9, 0, true},
+ { "==", 2, opid2('=','='), ASSOC_LEFT, 9, 0, true},
+ { "!=", 2, opid2('!','='), ASSOC_LEFT, 9, 0, true},
- { "=", 2, opid1('='), ASSOC_RIGHT, 2, 0, false},
- { "+=", 2, opid2('+','='), ASSOC_RIGHT, 2, 0, false},
- { "-=", 2, opid2('-','='), ASSOC_RIGHT, 2, 0, false},
- { "*=", 2, opid2('*','='), ASSOC_RIGHT, 2, 0, false},
- { "/=", 2, opid2('/','='), ASSOC_RIGHT, 2, 0, false},
- { "%=", 2, opid2('%','='), ASSOC_RIGHT, 2, 0, false},
- { ">>=", 2, opid3('>','>','='), ASSOC_RIGHT, 2, 0, false},
- { "<<=", 2, opid3('<','<','='), ASSOC_RIGHT, 2, 0, false},
- { "&=", 2, opid2('&','='), ASSOC_RIGHT, 2, 0, false},
- { "^=", 2, opid2('^','='), ASSOC_RIGHT, 2, 0, false},
- { "|=", 2, opid2('|','='), ASSOC_RIGHT, 2, 0, false},
+ { "=", 2, opid1('='), ASSOC_RIGHT, 2, 0, false},
+ { "+=", 2, opid2('+','='), ASSOC_RIGHT, 2, 0, false},
+ { "-=", 2, opid2('-','='), ASSOC_RIGHT, 2, 0, false},
+ { "*=", 2, opid2('*','='), ASSOC_RIGHT, 2, 0, false},
+ { "/=", 2, opid2('/','='), ASSOC_RIGHT, 2, 0, false},
+ { "%=", 2, opid2('%','='), ASSOC_RIGHT, 2, 0, false},
+ { ">>=", 2, opid3('>','>','='), ASSOC_RIGHT, 2, 0, false},
+ { "<<=", 2, opid3('<','<','='), ASSOC_RIGHT, 2, 0, false},
+ { "&=", 2, opid2('&','='), ASSOC_RIGHT, 2, 0, false},
+ { "^=", 2, opid2('^','='), ASSOC_RIGHT, 2, 0, false},
+ { "|=", 2, opid2('|','='), ASSOC_RIGHT, 2, 0, false},