A S-Expression is considered as a Number, a String, a Symbol, a Bool, an Image, empty or a List-of S-Expressions.
How do I achieve to make racket eval my S-Expression? '(1 2 (+ 2 1))) should yield (list 1 2 3).
I want to do this with Beginning Student Language with List-Abbreviations.
I have no idea how to achieve this, how do I know when a plus sign is coming up? Probably easy one for you guys here...
(define (eval s)
(cond
[(...) ...]
[(...) ...]
[else ...]))