2021-09-18 (土)
雨.
* Goのyaml
Go で Unity のシーンを読もうとしたら,yamlのパースでいきなりつまづいた.
複数ドキュメントを含むyamlや%TAG周りを正しく扱えそうなyamlライブラリが見当たらないな.
よく使われるだけあって yaml.v2 使うのが素直そうだけど,%TAGディレクティブが先頭のドキュメントにしか反映されない気がする.マルチドキュメントは真面目に対応する気はなさそうなので,使うなってことなのかも.あと tag:yaml.org,2002:
以外のタグを扱う手段も無さげ?いけないのはライブラリじゃなくて,そもそも真面目に実装する気をなくすようなyamlの仕様のせいな気はする.
諦めて自前でドキュメントを分離する処理を書いて解決.