%%% %% Section 15.15: Unary Operators %% %% @author Martin Bravenboer <martin.bravenboer@gmail.com> %%% module languages/java-15/expressions/UnaryOperators imports languages/java-15/expressions/Main exports context-free syntax "+" Expr -> Expr {cons("Plus")} "-" Expr -> Expr {cons("Minus")} "++" Expr -> Expr {cons("PreIncr")} "--" Expr -> Expr {cons("PreDecr")} "~" Expr -> Expr {cons("Complement")} "!" Expr -> Expr {cons("Not")} "(" PrimType ")" Expr -> Expr {cons("CastPrim")} "(" RefType ")" Expr -> Expr {cons("CastRef")}