まだ構文解析
どうもNodeの種類が1つじゃない事をうまく言語化できずに悶々としていたのだけど、Gakuさんに相談したらすっきり。
よし。次に進もう!
(+ (+ a b) 2)
=>
FUNCTION_CALL:SYMBOL[+]
FUNCTION_CALL:SYMBOL[+]
FUNCTION_ARGUMENT:SYMBOL[a]
NULL
NULL
FUNCTION_ARGUMENT:ARGS
FUNCTION_ARGUMENT:SYMBOL[b]
NULL
NULL
NULL
FUNCTION_ARGUMENT:ARGS
FUNCTION_ARGUMENT:NUMBER[2]
NULL
NULL
NULL