インタプリタ:ソース読む→解読する→結果を出力する
コンパイラ: ソース読む→解読する→機械語生成
てか作ってんのインタプリタだよな?
インタプリタ作れてたら普通はコンパイラの作り方も分かるレベルになってるし

(+ 2 3) を読んで
5 と出力するところまでは作れたみたいだから文字列処理は出来てるんだろ
次に
(+
2
3)
とか
(+       2   3) みたいに適当な形になってても正しく出力させるようにして
次にネストさせれるように作るんだ
(+ 2 (- 5 3))
Lispなんてネストできるようになったらほぼ完成したようなもん