Парсинг Psych YAML, включая комментарии

Согласноhttp://yaml.org/spec/current.html#id2509980комментарии в файлах YAML являются деталями представления и не должны быть в графе сериализации/представления (http://yaml.org/spec/current.html#representation/).. Похоже, что Psych выполняет синтаксический анализ в соответствии со спецификацией и теряет комментарии, что означает, что невозможно проанализировать файл YAML и снова сериализовать его точно так же, как если файл содержит комментарии. Что, на мой взгляд, очень странно, потому что комментарии имеют значение в таком файле (, например. конфиги ).

Кто-нибудь знает, можно ли анализировать комментарии с помощью существующей библиотеки или это единственный способ сделать все это самостоятельно?

12
задан Andrew Grimm 31 July 2012 в 07:27
поделиться