スタックオーバーフロー

今まで %dont_use_stl; だとスタックオーバーフロー時に assert(0); していたので、それはまずかろうということで対処しました。 SemanticAction で定義しなければいけない関数がひとつ増えてしまいましたが( void stack_overflow(); )。

ついでにSTLありでもスタックオーバーフロー判定はすることにしました。 template パラメータで StackSize を 0 にすると判定せずにメモリが尽きるまで積み続けます。