Unified · Split
| @@ -43,6 +43,7 @@ newline · 42 unmodified lines | |||
| 43 | not | 43 | not |
| 44 | or | 44 | or |
| 45 | quote | 45 | quote |
| 46 | square | ||
| 46 | while | 47 | while |
| 47 | ``` | 48 | ``` |
| 48 | 49 | ||
| @@ -130,6 +130,7 @@ static aaObject rparen; · 129 unmodified lines | |||
| 130 | 130 | ||
| 131 | static char prelude[] = "\ | 131 | static char prelude[] = "\ |
| 132 | (define newline (lambda () (display \"\\n\")))\ | 132 | (define newline (lambda () (display \"\\n\")))\ |
| 133 | (define square (lambda (x) (* x x)))\ | ||
| 133 | "; | 134 | "; |
| 134 | 135 | ||
| 135 | static aaObject *eval(aaContext *ctx, aaObject *obj, aaObject *env, aaObject **bind); | 136 | static aaObject *eval(aaContext *ctx, aaObject *obj, aaObject *env, aaObject **bind); |