折角作った んで書いておこう。 リンク先エントリのスクリプトを tmtn.rb に保存したとして、 ruby tmtn.rb programfile で programfile を読ませて実行(tmtn.rb に実行パーミッションつけてもいーけど)。 それでその programfile の記述法。 基本的には行単位で記述。 いーかげんにパーサ書いたんで厳密じゃないけど大雑把にこんな: # 以降行末までは注釈として無視される。(注釈を除いた上で)ホワイトスペースのみからなる空行は無視される。ホワイトスペース以外の連続した文字からなる一語だけがあれば、 状態名として登録される。 次の状態名の登録行が来るか、 ファイルの終わりに到達するまでの間が、 その状態での遷移規則(後述)の記述になる。同じ状態名の多重登録は許されない。遷移規則はホワイトスペースで区切られた四つのフィールドで記述される 第一