トップ «前の日記(2003-09-25 (Thu)) 最新 次の日記(2003-09-30 (Tue))» 編集   RSS 1.0 FEED  

Journal InTime


2003-09-29 (Mon) [長年日記]

_ Sather

今のところ、以下の項目をだいたい実装。 (「だいたい」というところがミソだ。)

  • abstract classの定義
  • (reference) classの定義
  • 属性の定義
  • ルーチンの定義
  • ローカル変数の宣言文
  • 代入文(ローカル変数・引数・メソッド呼び出し)
  • if文
  • return文
  • case文
  • typecase文
  • loop文
  • protect文
  • raise文
  • 式文
  • 真偽値リテラル式
  • 文字リテラル式
  • 文字列リテラル式
  • 整数リテラル式
  • self式
  • ローカル変数参照式
  • ルーチン呼び出し式(routineのみ)
  • void式
  • void検査式
  • new式
  • 生成式(#FOO)
  • and式
  • or式
  • 構文糖式
  • while!式
  • until!式
  • break!式
  • exception式

まだまだ大物がたくさん残っている。

  • parameterrized type
  • code inclusion
  • iterator

あたりが一番大変かなあ。 (parameterrized typeとcode inclusionはコピーですませればけっこうラクにできるかも。)

iteratorはmonoのC#の実装が参考になりそう。