追記

やってみよう、と見せかけて、今日は帰ってからゲームしかしてない。いや、あの、ほら、ドラクエやるまえにダーククロニクルでもやっとこか、と、思ったら、っていう、よくある話。


とりあえず、上で「効率悪い」とか書いてんだけど、効率は再帰下降と変わらんよな。というか、処理としては、ただの再帰下降になるような。ちょっと考えればわかるのに…


あと、下のfunc_arg_parserは右括弧が閉じない。

var func_arg_parser = sequence( [func_arg1, func_argrest, token(TOK_RPAREN)] );

こうだな。