Lang Hames | e2edcdc | 2015-08-27 20:33:22 +0000 | [diff] [blame^] | 1 | # RUN: Kaleidoscope-Ch6 < %s 2>&1 | FileCheck %s |
2 | |||||
3 | # Test unary operator definition. | ||||
4 | def unary-(x) 0 - x; | ||||
5 | 1 + (-1); | ||||
6 | # CHECK: Evaluated to 0.000000 | ||||
7 | |||||
8 | # Test binary operator definition. | ||||
9 | def binary> 10 (lhs rhs) rhs < lhs; | ||||
10 | def foo(x) if x > 10 then 0 else 1; | ||||
11 | foo(9); | ||||
12 | foo(11); | ||||
13 | # CHECK: Evaluated to 1.000000 | ||||
14 | # CHECK: Evaluated to 0.000000 | ||||
15 |