Анализатор YAML в Delphi?

Существуют ли в Delphi анализаторы YAML или YAML Serialization lib?

Ответ 1

Я не знаю о полной реализации YAML, но JSON (подмножество) становится довольно популярным, и есть даже некоторые библиотеки Delphi, перечисленные на сайте JSON. Delphi 2009 даже использует (немного измененную версию?) JSON в DataSnap.

http://sourceforge.net/projects/lkjson

http://www.progdigy.com/?page_id=6

http://sourceforge.net/projects/is-webstart/

Ответ 2

Недавно я начал проект Delphi-YAML на BitBucket:

https://bitbucket.org/OCTAGRAM/delphi-yaml

По крайней мере, у меня что-то работает, но есть много тестов, и, вероятно, существует множество ошибок.

Ответ 3

Может быть, настало время реализовать парсер YAML в Delphi...

Скопировать код из PyYAML (но Python - динамически типизированный язык)

Или взгляните на SnakeYAML, который написан на статически типизированном языке (Java)

Ответ 4

У Free Pascal также есть несколько json libs.

Я исказил что-то подобное, чтобы один раз связался с PHP. Вот код:

http://www.stack.nl/~marcov/phpser.zip

Обратите внимание, что это больше доказательств концепции, чем полезная библиотека.