summaryrefslogtreecommitdiffstats
path: root/yaml-cpp/src/singledocparser.h
diff options
context:
space:
mode:
Diffstat (limited to 'yaml-cpp/src/singledocparser.h')
-rwxr-xr-xyaml-cpp/src/singledocparser.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/yaml-cpp/src/singledocparser.h b/yaml-cpp/src/singledocparser.h
deleted file mode 100755
index 3798dccf..00000000
--- a/yaml-cpp/src/singledocparser.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#ifndef SINGLEDOCPARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
-#define SINGLEDOCPARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
-
-#if defined(_MSC_VER) || (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4
-#pragma once
-#endif
-
-
-#include "yaml-cpp/anchor.h"
-#include "yaml-cpp/noncopyable.h"
-#include <string>
-#include <map>
-#include <memory>
-
-namespace YAML
-{
- struct Directives;
- struct Mark;
- struct Token;
- class CollectionStack;
- class EventHandler;
- class Node;
- class Scanner;
-
- class SingleDocParser: private noncopyable
- {
- public:
- SingleDocParser(Scanner& scanner, const Directives& directives);
- ~SingleDocParser();
-
- void HandleDocument(EventHandler& eventHandler);
-
- private:
- void HandleNode(EventHandler& eventHandler);
-
- void HandleSequence(EventHandler& eventHandler);
- void HandleBlockSequence(EventHandler& eventHandler);
- void HandleFlowSequence(EventHandler& eventHandler);
-
- void HandleMap(EventHandler& eventHandler);
- void HandleBlockMap(EventHandler& eventHandler);
- void HandleFlowMap(EventHandler& eventHandler);
- void HandleCompactMap(EventHandler& eventHandler);
- void HandleCompactMapWithNoKey(EventHandler& eventHandler);
-
- void ParseProperties(std::string& tag, anchor_t& anchor);
- void ParseTag(std::string& tag);
- void ParseAnchor(anchor_t& anchor);
-
- anchor_t RegisterAnchor(const std::string& name);
- anchor_t LookupAnchor(const Mark& mark, const std::string& name) const;
-
- private:
- Scanner& m_scanner;
- const Directives& m_directives;
- std::auto_ptr<CollectionStack> m_pCollectionStack;
-
- typedef std::map<std::string, anchor_t> Anchors;
- Anchors m_anchors;
-
- anchor_t m_curAnchor;
- };
-}
-
-#endif // SINGLEDOCPARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66