#lang plait ;; ============================================================================= ;; Lazy (Fall 2020): lazy-interp.rkt ;; ============================================================================= (require "lazy-interp-support.rkt") (define (eval [str : S-Exp]): Value (interp (desugar (parse str)))) ;; DO NOT EDIT ABOVE THIS LINE ================================================= (define (desugar [expr : Expr]): Expr ; TODO: Implement me! ....) (define (interp [expr : Expr]): Value ; TODO: Implement me! ....)