summaryrefslogtreecommitdiffstats
path: root/yaml-cpp/util/parse.cpp
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2015-08-24 17:52:52 +0300
committerimarom <imarom@cisco.com>2015-08-24 17:52:52 +0300
commit36c6c87fe4380b214f8ff8a45dc0213fa109821c (patch)
treeac4886a9e36fef3d0d7f621ac46678ebb7486015 /yaml-cpp/util/parse.cpp
parent7d3be8c612e295820649779335288c197b80ccb2 (diff)
fix compile issues with external libarries
Diffstat (limited to 'yaml-cpp/util/parse.cpp')
-rwxr-xr-xyaml-cpp/util/parse.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/yaml-cpp/util/parse.cpp b/yaml-cpp/util/parse.cpp
deleted file mode 100755
index d02a76a7..00000000
--- a/yaml-cpp/util/parse.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-#include "yaml-cpp/yaml.h"
-#include "yaml-cpp/eventhandler.h"
-#include <fstream>
-#include <iostream>
-#include <vector>
-
-struct Params {
- bool hasFile;
- std::string fileName;
-};
-
-Params ParseArgs(int argc, char **argv) {
- Params p;
-
- std::vector<std::string> args(argv + 1, argv + argc);
-
- return p;
-}
-
-class NullEventHandler: public YAML::EventHandler
-{
-public:
- virtual void OnDocumentStart(const YAML::Mark&) {}
- virtual void OnDocumentEnd() {}
-
- virtual void OnNull(const YAML::Mark&, YAML::anchor_t) {}
- virtual void OnAlias(const YAML::Mark&, YAML::anchor_t) {}
- virtual void OnScalar(const YAML::Mark&, const std::string&, YAML::anchor_t, const std::string&) {}
-
- virtual void OnSequenceStart(const YAML::Mark&, const std::string&, YAML::anchor_t) {}
- virtual void OnSequenceEnd() {}
-
- virtual void OnMapStart(const YAML::Mark&, const std::string&, YAML::anchor_t) {}
- virtual void OnMapEnd() {}
-};
-
-void parse(std::istream& input)
-{
- try {
- YAML::Parser parser(input);
- YAML::Node doc;
- while(parser.GetNextDocument(doc)) {
- YAML::Emitter emitter;
- emitter << doc;
- std::cout << emitter.c_str() << "\n";
- }
- } catch(const YAML::Exception& e) {
- std::cerr << e.what() << "\n";
- }
-}
-
-int main(int argc, char **argv)
-{
- Params p = ParseArgs(argc, argv);
-
- if(argc > 1) {
- std::ifstream fin;
- fin.open(argv[1]);
- parse(fin);
- } else {
- parse(std::cin);
- }
-
- return 0;
-}