insert_after(2, "</PYACC_Section1Or2_Precedence>");
insert_after(2, "</PYACC_Section1Or2_TaggedSymbols>");
insert_before(1, "<PYACC_Section1Or2_TaggedSymbols>");
- sprintf(gram_piece_temp, "<PYACC_Section1Or2_Precedence type=\"%d\">", (yyvsp[-2].assoc));
+ sprintf(gram_piece_temp, "<PYACC_Section1Or2_Precedence type=\"%d\">", ((yyvsp[-2].assoc) & 3) - 1); /* -1 precedence, 0 right, 1 left, 2 nonassoc */
insert_before(0, gram_piece_temp);
}
#line 2554 "src/parse-gram.c" /* yacc.c:1648 */
insert_after(2, "</PYACC_Section1Or2_Precedence>");
insert_after(2, "</PYACC_Section1Or2_TaggedSymbols>");
insert_before(1, "<PYACC_Section1Or2_TaggedSymbols>");
- sprintf(gram_piece_temp, "<PYACC_Section1Or2_Precedence type=\"%d\">", $1);
+ sprintf(gram_piece_temp, "<PYACC_Section1Or2_Precedence type=\"%d\">", ($1 & 3) - 1); /* -1 precedence, 0 right, 1 left, 2 nonassoc */
insert_before(0, gram_piece_temp);
}
;