LuaをYAMLパーサーにする

一応確認しておくと、YAMLのパーサーをLuaで実装する訳ではありません。Luaのデータ構造でYAMLと同等の物が記述できないかという話です。リプレーサは作るかもしれませんが。いや、だったらパーサー作っても同じか?

当面の作業は以下の2つ

  • 既にやっている人を捜す(重要)
  • 課題の洗い出し

まず最初の問題は、YAMLが仕様上unicodeのみを対応言語としている点。Luaunicodeに対応しているのか、よくわかりません。

参考リンク(よく読んでない)
http://lua-users.org/wiki/LuaUnicode

 また、仮にシナリオ記述をUTF-8で行った場合、テキスト出力時に文字コード変換が必要になる!? それは嫌だ……。
 まあ、文字フォント格納テーブルは自作してしまうつもりだから、その時UTF-8基準で作ってしまえばいいか。これを機にShift-JISにさよならを……無理だよなあ(ため息)。

参考リンク:YAMLの仕様を検討しているサイト。勉強になります。
http://reangaya.hp.infoseek.co.jp/yaml/