2009-04-16 114 views
5

是否有用于发射YAML的C++库?维基百科提到了libyaml的C++封装,但链接被破坏了。官方的YAML网站只提供yaml-cpp,这也在this SO问题中提出,但cpp-yaml只是一个解析器,而不是发射器。我运气不好吗?Yaml Emitter in C++

编辑:我正在寻找一个面向对象的接口,因此C++的要求。我知道我可以在C++代码中使用libyaml的C接口,但这并不理想。

+0

我是yaml-cpp的作者,我一直有写一个发射器的意思,但由于我自己的项目不需要它,所以我一直没能想到一个好的API 。你想要发布什么类型的东西,以及对你来说什么是理想的用户界面?如果你在谷歌代码wiki中留下评论,我会非常感激! – 2009-05-08 05:57:38

+0

嗨,杰西。它很适合尝试C++ YAML库的勇敢的灵魂。考虑到我的问题没有得到回应,这听起来像你是我寻找的最后一个最好的希望。我昨天晚上看了一下页面,但是却遇到了一个好的API;我会在这个周末花更多时间思考它。 – 2009-05-08 20:32:12

回答

7

根据您的建议,yaml-cpp现在有一个发射器。

2

libyaml怎么样?

LibYAML是YAML 1.1解析器和发射极写入C.

而且,更直接地,emitter.c