diff -r 28816126cf8d -r 38d85e9a0507 absyntax/absyntax.def --- a/absyntax/absyntax.def Sun Mar 11 18:24:39 2012 +0000 +++ b/absyntax/absyntax.def Sun Mar 11 22:21:47 2012 +0100 @@ -970,7 +970,8 @@ /*******************/ /* B 2.2 Operators */ /*******************/ -/* NOTE: The parameter 'called_fb_declaration'is used to pass data between stage 3 and stage4 (although currently it is not used in stage 4 */ +/* NOTE: The parameter 'called_fb_declaration' is used to pass data between stage 3 and stage4 (although currently it is not used in stage 4 */ +/* NOTE: The parameter 'deprecated_operation' is used to pass information to print_datatypes_error from fill_candidate class about operation status */ SYM_REF0(LD_operator_c) SYM_REF0(LDN_operator_c) SYM_REF0(ST_operator_c) @@ -992,10 +993,10 @@ SYM_REF0(ANDN_operator_c) SYM_REF0(ORN_operator_c) SYM_REF0(XORN_operator_c) -SYM_REF0(ADD_operator_c) -SYM_REF0(SUB_operator_c) -SYM_REF0(MUL_operator_c) -SYM_REF0(DIV_operator_c) +SYM_REF0(ADD_operator_c, bool deprecated_operation;) +SYM_REF0(SUB_operator_c, bool deprecated_operation;) +SYM_REF0(MUL_operator_c, bool deprecated_operation;) +SYM_REF0(DIV_operator_c, bool deprecated_operation;) SYM_REF0(MOD_operator_c) SYM_REF0(GT_operator_c) SYM_REF0(GE_operator_c) @@ -1036,10 +1037,10 @@ SYM_REF2(gt_expression_c, l_exp, r_exp) SYM_REF2(le_expression_c, l_exp, r_exp) SYM_REF2(ge_expression_c, l_exp, r_exp) -SYM_REF2(add_expression_c, l_exp, r_exp) -SYM_REF2(sub_expression_c, l_exp, r_exp) -SYM_REF2(mul_expression_c, l_exp, r_exp) -SYM_REF2(div_expression_c, l_exp, r_exp) +SYM_REF2(add_expression_c, l_exp, r_exp, bool deprecated_operation;) +SYM_REF2(sub_expression_c, l_exp, r_exp, bool deprecated_operation;) +SYM_REF2(mul_expression_c, l_exp, r_exp, bool deprecated_operation;) +SYM_REF2(div_expression_c, l_exp, r_exp, bool deprecated_operation;) SYM_REF2(mod_expression_c, l_exp, r_exp) SYM_REF2(power_expression_c, l_exp, r_exp) SYM_REF1(neg_expression_c, exp)