2009-04-16 115 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