Abstract Syntax |
![]() ![]() ![]() |
(define (make-binop op left right) (list left op right)) (define (binop? expression) (pair? expression)) (define (binop.left binop) (first binop)) (define (binop.op binop) (second binop)) (define (binop.right binop) (third binop)) (make-binop '+ 5 10) ==> ?????
Jim Miller | ![]() |