日記

C# の文法のドキュメント

VS2005Proだと \Microsoft Visual Studio 8\VC#\Specifications の位置にある。 Express Ed でもあるのだろうか?

labels as value と computed goto

今私が作ろうとしているのは C へのトランスレータです。 例外処理なんてまだまだ先の話ですが http://alohakun.blog7.fc2.com/blog-date-20070320.html これによれば効率的な例外処理機構は標準 C では書けない模様。 出力言語を GCC に限定して考えたほう…

逆ポーランド記法で三項演算子の評価は可能だろうか?

現在C言語風プロプロセッサを書いている。 #if/#elifにおいて条件文の評価を行わなくてはいけない。 とりあえず手っ取り早い方法として逆ポーランド記法に直して評価してみる方式をとってみた。 四則演算の類と即値それに括弧のみであるが驚くほど簡単にでき…