18 lines
259 B
Nim
Executable file
18 lines
259 B
Nim
Executable file
discard """
|
|
file: "toprprec.nim"
|
|
output: "done"
|
|
"""
|
|
# Test operator precedence:
|
|
|
|
assert 3+5*5-2 == 28- -26-28
|
|
|
|
proc `^-` (x, y: int): int =
|
|
# now right-associative!
|
|
result = x - y
|
|
|
|
assert 34 ^- 6 ^- 2 == 30
|
|
assert 34 - 6 - 2 == 26
|
|
echo "done"
|
|
|
|
|
|
|