3.5 Interfacing to External Libraries
3.6 Underscores in Identifiers
3.7 In-line Exponentiation
- 5.10 Monadic ‘-’: -5 MOD 3 is equivalent to -(5 MOD 3)
5.13 Read only VAR Parameters
1.2.5 Module Files
1.2.6 Module Strings
expr = oberon_term_expr(ctx);
- if(minus)
- {
- expr = oberon_make_unary_op(ctx, MINUS, expr);
- }
-
while(ISADDOP(ctx -> token))
{
int token = ctx -> token;
expr = oberon_make_bin_op(ctx, token, expr, inter);
}
+ if(minus)
+ {
+ expr = oberon_make_unary_op(ctx, MINUS, expr);
+ }
+
return expr;
}