aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/yaml-cpp/src
diff options
context:
space:
mode:
authormonster <monster@ydb.tech>2022-07-07 14:41:37 +0300
committermonster <monster@ydb.tech>2022-07-07 14:41:37 +0300
commit06e5c21a835c0e923506c4ff27929f34e00761c2 (patch)
tree75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /contrib/libs/yaml-cpp/src
parent03f024c4412e3aa613bb543cf1660176320ba8f4 (diff)
downloadydb-06e5c21a835c0e923506c4ff27929f34e00761c2.tar.gz
fix ya.make
Diffstat (limited to 'contrib/libs/yaml-cpp/src')
-rw-r--r--contrib/libs/yaml-cpp/src/contrib/graphbuilder.cpp17
-rw-r--r--contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.cpp94
-rw-r--r--contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.h79
3 files changed, 0 insertions, 190 deletions
diff --git a/contrib/libs/yaml-cpp/src/contrib/graphbuilder.cpp b/contrib/libs/yaml-cpp/src/contrib/graphbuilder.cpp
deleted file mode 100644
index 416c1359db..0000000000
--- a/contrib/libs/yaml-cpp/src/contrib/graphbuilder.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "graphbuilderadapter.h"
-
-#include "yaml-cpp/parser.h" // IWYU pragma: keep
-
-namespace YAML {
-class GraphBuilderInterface;
-
-void* BuildGraphOfNextDocument(Parser& parser,
- GraphBuilderInterface& graphBuilder) {
- GraphBuilderAdapter eventHandler(graphBuilder);
- if (parser.HandleNextDocument(eventHandler)) {
- return eventHandler.RootNode();
- } else {
- return NULL;
- }
-}
-}
diff --git a/contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.cpp b/contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.cpp
deleted file mode 100644
index 02a3d972a5..0000000000
--- a/contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.cpp
+++ /dev/null
@@ -1,94 +0,0 @@
-#include "graphbuilderadapter.h"
-#include "yaml-cpp/contrib/graphbuilder.h"
-
-namespace YAML {
-struct Mark;
-
-int GraphBuilderAdapter::ContainerFrame::sequenceMarker;
-
-void GraphBuilderAdapter::OnNull(const Mark &mark, anchor_t anchor) {
- void *pParent = GetCurrentParent();
- void *pNode = m_builder.NewNull(mark, pParent);
- RegisterAnchor(anchor, pNode);
-
- DispositionNode(pNode);
-}
-
-void GraphBuilderAdapter::OnAlias(const Mark &mark, anchor_t anchor) {
- void *pReffedNode = m_anchors.Get(anchor);
- DispositionNode(m_builder.AnchorReference(mark, pReffedNode));
-}
-
-void GraphBuilderAdapter::OnScalar(const Mark &mark, const std::string &tag,
- anchor_t anchor, const std::string &value) {
- void *pParent = GetCurrentParent();
- void *pNode = m_builder.NewScalar(mark, tag, pParent, value);
- RegisterAnchor(anchor, pNode);
-
- DispositionNode(pNode);
-}
-
-void GraphBuilderAdapter::OnSequenceStart(const Mark &mark,
- const std::string &tag,
- anchor_t anchor,
- EmitterStyle::value /* style */) {
- void *pNode = m_builder.NewSequence(mark, tag, GetCurrentParent());
- m_containers.push(ContainerFrame(pNode));
- RegisterAnchor(anchor, pNode);
-}
-
-void GraphBuilderAdapter::OnSequenceEnd() {
- void *pSequence = m_containers.top().pContainer;
- m_containers.pop();
-
- DispositionNode(pSequence);
-}
-
-void GraphBuilderAdapter::OnMapStart(const Mark &mark, const std::string &tag,
- anchor_t anchor,
- EmitterStyle::value /* style */) {
- void *pNode = m_builder.NewMap(mark, tag, GetCurrentParent());
- m_containers.push(ContainerFrame(pNode, m_pKeyNode));
- m_pKeyNode = NULL;
- RegisterAnchor(anchor, pNode);
-}
-
-void GraphBuilderAdapter::OnMapEnd() {
- void *pMap = m_containers.top().pContainer;
- m_pKeyNode = m_containers.top().pPrevKeyNode;
- m_containers.pop();
- DispositionNode(pMap);
-}
-
-void *GraphBuilderAdapter::GetCurrentParent() const {
- if (m_containers.empty()) {
- return NULL;
- }
- return m_containers.top().pContainer;
-}
-
-void GraphBuilderAdapter::RegisterAnchor(anchor_t anchor, void *pNode) {
- if (anchor) {
- m_anchors.Register(anchor, pNode);
- }
-}
-
-void GraphBuilderAdapter::DispositionNode(void *pNode) {
- if (m_containers.empty()) {
- m_pRootNode = pNode;
- return;
- }
-
- void *pContainer = m_containers.top().pContainer;
- if (m_containers.top().isMap()) {
- if (m_pKeyNode) {
- m_builder.AssignInMap(pContainer, m_pKeyNode, pNode);
- m_pKeyNode = NULL;
- } else {
- m_pKeyNode = pNode;
- }
- } else {
- m_builder.AppendToSequence(pContainer, pNode);
- }
-}
-}
diff --git a/contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.h b/contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.h
deleted file mode 100644
index 0d1e579208..0000000000
--- a/contrib/libs/yaml-cpp/src/contrib/graphbuilderadapter.h
+++ /dev/null
@@ -1,79 +0,0 @@
-#ifndef GRAPHBUILDERADAPTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
-#define GRAPHBUILDERADAPTER_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 <cstdlib>
-#include <map>
-#include <stack>
-
-#include "yaml-cpp/anchor.h"
-#include "yaml-cpp/contrib/anchordict.h"
-#include "yaml-cpp/contrib/graphbuilder.h"
-#include "yaml-cpp/emitterstyle.h"
-#include "yaml-cpp/eventhandler.h"
-
-namespace YAML {
-class GraphBuilderInterface;
-struct Mark;
-} // namespace YAML
-
-namespace YAML {
-class GraphBuilderAdapter : public EventHandler {
- public:
- GraphBuilderAdapter(GraphBuilderInterface& builder)
- : m_builder(builder), m_pRootNode(NULL), m_pKeyNode(NULL) {}
-
- virtual void OnDocumentStart(const Mark& mark) { (void)mark; }
- virtual void OnDocumentEnd() {}
-
- virtual void OnNull(const Mark& mark, anchor_t anchor);
- virtual void OnAlias(const Mark& mark, anchor_t anchor);
- virtual void OnScalar(const Mark& mark, const std::string& tag,
- anchor_t anchor, const std::string& value);
-
- virtual void OnSequenceStart(const Mark& mark, const std::string& tag,
- anchor_t anchor, EmitterStyle::value style);
- virtual void OnSequenceEnd();
-
- virtual void OnMapStart(const Mark& mark, const std::string& tag,
- anchor_t anchor, EmitterStyle::value style);
- virtual void OnMapEnd();
-
- void* RootNode() const { return m_pRootNode; }
-
- private:
- struct ContainerFrame {
- ContainerFrame(void* pSequence)
- : pContainer(pSequence), pPrevKeyNode(&sequenceMarker) {}
- ContainerFrame(void* pMap, void* pPrevKeyNode)
- : pContainer(pMap), pPrevKeyNode(pPrevKeyNode) {}
-
- void* pContainer;
- void* pPrevKeyNode;
-
- bool isMap() const { return pPrevKeyNode != &sequenceMarker; }
-
- private:
- static int sequenceMarker;
- };
- typedef std::stack<ContainerFrame> ContainerStack;
- typedef AnchorDict<void*> AnchorMap;
-
- GraphBuilderInterface& m_builder;
- ContainerStack m_containers;
- AnchorMap m_anchors;
- void* m_pRootNode;
- void* m_pKeyNode;
-
- void* GetCurrentParent() const;
- void RegisterAnchor(anchor_t anchor, void* pNode);
- void DispositionNode(void* pNode);
-};
-}
-
-#endif // GRAPHBUILDERADAPTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66