トップ «前の日記(2006-10-09) 最新 次の日記(2006-10-15)» 編集

吉里吉里日記


2006-10-14

pure TJS の YAML もどきパーサ

KAGEX の設定ファイルを YAML (参考: http://jp.rubyist.net/magazine/?0009-YAML ) で書けたらいいんじゃないかと考えてみたので、 TJS で YAML もどきパーサを書いてみました。

YAML の仕様全部を実装するのはかなり大変なので、 簡単な設定ファイルに使いそうな部分だけ実装してあります。

例えば、

%[ 'foo' => ['aaa', 'bbb'],
   'bar' => ['ccc', 'ddd']
]

というような式は YAML では

foo:
  - aaa
  - bbb
bar:
  - ccc
  - ddd

と書けます。

あとは、ファイルから文字列を読みこむ部分なのですが…… プラグインか、もしくは吉里吉里本体に文字列のファイル読み込み 機能を持ってもらうのがよさそうです。

追記

[].load で文字列をファイルから読み込めるようです。 普通の文字列読み込みに使えるとは知らなかった。

本日のツッコミ(全2件) [ツッコミを入れる]
_ SB (2006-10-15 00:01)

ああ、[].load()/save()でファイルI/Oできますね。<br>下手するとこちらのほうが、C言語的なファイルポインタでの扱いより、(テキストデータを扱うのなら)使いやすいかも知れない。

_ sugi (2006-10-15 21:18)

そうですね。テキストデータだと、一気に全部読んでくれた方が便利そうです。

お名前:
E-mail:
コメント:
[]

2005|02|03|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|04|05|07|08|