Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. (define (parse-sol T)
  2. (define (parse-sol-helper operator)
  3. (cond ((eq? operator #\+) +)
  4. ((eq? operator #\-) -)
  5. ((eq? operator #\*) *)
  6. ((eq? operator #\/) /)))
  7. (if (number? (value T))
  8. (value T)
  9. ((parse-sol-helper (value T))
  10. (parse-sol (left T))
  11. (parse-sol (right T)))))
  12.  
  13. (define example ( list #\+ ( list #\*
  14. (list 4 '() '())
  15. (list 5 '() '()))
  16. (list #\+
  17. (list #\/ ( list 6 '() '()) '())
  18. (list 7 '() '()))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement