2009-04-16 25 views
5

Có thư viện C++ để phát ra YAML không? Wikipedia đề cập đến một trình bao bọc C++ cho libyaml, nhưng liên kết bị hỏng. Trang web chính thức của YAML chỉ cung cấp yaml-cpp, cũng được đề xuất trong câu hỏi this SO, nhưng cpp-yaml chỉ là một trình phân tích cú pháp chứ không phải là bộ phát. Tôi có may mắn không?Yaml Emitter trong C++

Chỉnh sửa: Tôi đang tìm một giao diện hướng đối tượng, do đó yêu cầu C++. Tôi biết tôi có thể sử dụng giao diện C của libyaml trong mã C++, nhưng đó là ít hơn lý tưởng.

+0

Tôi là tác giả của yaml-cpp, và tôi đã có ý định viết một người phát trong một thời gian, nhưng vì dự án của riêng tôi không yêu cầu, tôi đã không thể nghĩ ra một API tốt . Bạn muốn phát ra những thứ gì, và giao diện người dùng lý tưởng cho bạn là gì? Nếu bạn để lại một bình luận trong wiki mã google, tôi sẽ được * rất * đánh giá cao! –

+0

Xin chào, Jesse. Rất vui được gặp một linh hồn táo bạo đang cố gắng sử dụng thư viện C++ YAML. Xem xét việc thiếu phản ứng với câu hỏi của tôi, có vẻ như bạn là hy vọng cuối cùng tốt nhất cho những gì tôi đang tìm kiếm. Tôi đã xem trang cuối đêm qua, nhưng đã phải vật lộn với một API tốt; Tôi sẽ dành một chút thời gian vào cuối tuần này để nghĩ về nó. –

+0

Tuyệt vời! Bạn đang cố gắng tạo loại tài liệu YAML nào? Tôi chưa thấy một ví dụ được tạo ra không giả tạo. –

Trả lời

7

Theo đề xuất của bạn, yaml-cpp hiện có bộ phát.

2

Làm thế nào về libyaml?

LibYAML là một YAML 1.1 phân tích cú pháp và emitter viết bằng C.

Và, trực tiếp hơn, emitter.c?

+0

Tôi thừa nhận libyaml trong câu hỏi của mình, nhưng tôi đang tìm kiếm một giao diện hướng đối tượng C++. –