sandbox.cpp 660 Bytes
Newer Older
Jesse Beder's avatar
Jesse Beder committed
1
2
3
4
5
6
#include "yaml-cpp/yaml.h"
#include <iostream>

int main()
{
    YAML::Emitter out;
Jesse Beder's avatar
Jesse Beder committed
7
    out << YAML::Anchor("monkey") << YAML::LocalTag("a");
Jesse Beder's avatar
Jesse Beder committed
8
    out << YAML::BeginSeq;
Jesse Beder's avatar
Jesse Beder committed
9
    out << "foo";
Jesse Beder's avatar
Jesse Beder committed
10
    out << YAML::LocalTag("hi") << "bar";
Jesse Beder's avatar
Jesse Beder committed
11
    out << YAML::Anchor("asdf") << YAML::BeginMap;
Jesse Beder's avatar
Jesse Beder committed
12
    out << "a" << "b" << "c";
Jesse Beder's avatar
Jesse Beder committed
13
    out << YAML::Anchor("a") << YAML::BeginMap;
Jesse Beder's avatar
Jesse Beder committed
14
    out << YAML::Anchor("d") << "a" << "b";
Jesse Beder's avatar
Jesse Beder committed
15
    out << YAML::EndMap;
16
    out << YAML::EndMap;
Jesse Beder's avatar
Jesse Beder committed
17
    out << YAML::LocalTag("hi") << YAML::BeginSeq;
Jesse Beder's avatar
Jesse Beder committed
18
    out << "a" << "b" << YAML::Alias("monkey");
Jesse Beder's avatar
Jesse Beder committed
19
    out << YAML::EndSeq;
Jesse Beder's avatar
Jesse Beder committed
20
    out << YAML::EndSeq;
Jesse Beder's avatar
Jesse Beder committed
21
22
23
24
    
    std::cout << out.c_str() << "\n";
    return 0;
}