2006-10-17から1日間の記事一覧

conflict

「conflictは必ず解決してください」などと書いておきながら、conflictを出力していなかったひどいバグを修正したので再うp。 conflictのwarningは微妙に内部表現でわかりにくなってますが、雰囲気は伝わるかなと。 それとshift/reduce衝突時にはshiftを優…

過去にかなり似たようなこと考えてた人がいた!

D言語だけど: http://d.hatena.ne.jp/ytqwerty/20050425まあ自分の考えはそう特異なものではないということだろう、と前向きに解釈。

スタックオーバーフロー

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

AST

パーサの仕事は八割がた構文木を作ることであろうと思うわけなので、caperにも構文木を作る機能をつけようかな、なんて思ったり思わなかったりするわけですが、C++の場合は構文木を作るといっても一意でない(いろいろなやり方が考えられる)し、せっかくtempl…