########################################### # UnAmb.yp - Unambiguous +/* grammar ########################################### %% expr: expr OPADD term { return $_[1] + $_[3]; } | term { return $_[1]; }; term: term OPMULT NUM { return $_[1] * $_[3]; } | NUM { return $_[1]; }; %%