mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-09 12:41:17 +00:00
Compare commits
7 Commits
yaml-cpp-0
...
revert-984
Author | SHA1 | Date | |
---|---|---|---|
![]() |
54e63e3f8c | ||
![]() |
da1c8d360e | ||
![]() |
6308112e54 | ||
![]() |
db6deedcd3 | ||
![]() |
79aa6d53e5 | ||
![]() |
ef0bba178d | ||
![]() |
b591d8ae2a |
@@ -59,3 +59,4 @@ The autogenerated API reference is hosted on [CodeDocs](https://codedocs.xyz/jbe
|
|||||||
The following projects are not officially supported:
|
The following projects are not officially supported:
|
||||||
|
|
||||||
- [Qt wrapper](https://gist.github.com/brcha/d392b2fe5f1e427cc8a6)
|
- [Qt wrapper](https://gist.github.com/brcha/d392b2fe5f1e427cc8a6)
|
||||||
|
- [UnrealEngine Wrapper](https://github.com/jwindgassen/UnrealYAML)
|
||||||
|
@@ -65,7 +65,7 @@ const char* const ZERO_INDENT_IN_BLOCK =
|
|||||||
const char* const CHAR_IN_BLOCK = "unexpected character in block scalar";
|
const char* const CHAR_IN_BLOCK = "unexpected character in block scalar";
|
||||||
const char* const AMBIGUOUS_ANCHOR =
|
const char* const AMBIGUOUS_ANCHOR =
|
||||||
"cannot assign the same alias to multiple nodes";
|
"cannot assign the same alias to multiple nodes";
|
||||||
const char* const UNKNOWN_ANCHOR = "the referenced anchor is not defined";
|
const char* const UNKNOWN_ANCHOR = "the referenced anchor is not defined: ";
|
||||||
|
|
||||||
const char* const INVALID_NODE =
|
const char* const INVALID_NODE =
|
||||||
"invalid node; this may result from using a map iterator as a sequence "
|
"invalid node; this may result from using a map iterator as a sequence "
|
||||||
|
@@ -42,7 +42,7 @@ inline Node::Node(const detail::iterator_value& rhs)
|
|||||||
m_pMemory(rhs.m_pMemory),
|
m_pMemory(rhs.m_pMemory),
|
||||||
m_pNode(rhs.m_pNode) {}
|
m_pNode(rhs.m_pNode) {}
|
||||||
|
|
||||||
inline Node::Node(const Node& rhs) = default;
|
inline Node::Node(const Node&) = default;
|
||||||
|
|
||||||
inline Node::Node(Zombie)
|
inline Node::Node(Zombie)
|
||||||
: m_isValid(false), m_invalidKey{}, m_pMemory{}, m_pNode(nullptr) {}
|
: m_isValid(false), m_invalidKey{}, m_pMemory{}, m_pNode(nullptr) {}
|
||||||
|
@@ -15,6 +15,9 @@
|
|||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
// Assert in place so gcc + libc++ combination properly builds
|
||||||
|
static_assert(std::is_constructible<YAML::Node, const YAML::Node&>::value, "Node must be copy constructable");
|
||||||
|
|
||||||
namespace YAML {
|
namespace YAML {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
struct iterator_value : public Node, std::pair<Node, Node> {
|
struct iterator_value : public Node, std::pair<Node, Node> {
|
||||||
|
@@ -424,8 +424,11 @@ anchor_t SingleDocParser::RegisterAnchor(const std::string& name) {
|
|||||||
anchor_t SingleDocParser::LookupAnchor(const Mark& mark,
|
anchor_t SingleDocParser::LookupAnchor(const Mark& mark,
|
||||||
const std::string& name) const {
|
const std::string& name) const {
|
||||||
auto it = m_anchors.find(name);
|
auto it = m_anchors.find(name);
|
||||||
if (it == m_anchors.end())
|
if (it == m_anchors.end()) {
|
||||||
throw ParserException(mark, ErrorMsg::UNKNOWN_ANCHOR);
|
std::stringstream ss;
|
||||||
|
ss << ErrorMsg::UNKNOWN_ANCHOR << name;
|
||||||
|
throw ParserException(mark, ss.str());
|
||||||
|
}
|
||||||
|
|
||||||
return it->second;
|
return it->second;
|
||||||
}
|
}
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
# Note: CMake support is community-based. The maintainers do not use CMake
|
# Note: CMake support is community-based. The maintainers do not use CMake
|
||||||
# internally.
|
# internally.
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 2.8.8)
|
cmake_minimum_required(VERSION 2.9)
|
||||||
|
|
||||||
if (POLICY CMP0048)
|
if (POLICY CMP0048)
|
||||||
cmake_policy(SET CMP0048 NEW)
|
cmake_policy(SET CMP0048 NEW)
|
||||||
|
@@ -42,7 +42,7 @@ else()
|
|||||||
cmake_policy(SET CMP0048 NEW)
|
cmake_policy(SET CMP0048 NEW)
|
||||||
project(gmock VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
|
project(gmock VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
|
||||||
endif()
|
endif()
|
||||||
cmake_minimum_required(VERSION 2.6.4)
|
cmake_minimum_required(VERSION 2.9)
|
||||||
|
|
||||||
if (COMMAND set_up_hermetic_build)
|
if (COMMAND set_up_hermetic_build)
|
||||||
set_up_hermetic_build()
|
set_up_hermetic_build()
|
||||||
|
@@ -53,7 +53,7 @@ else()
|
|||||||
cmake_policy(SET CMP0048 NEW)
|
cmake_policy(SET CMP0048 NEW)
|
||||||
project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
|
project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
|
||||||
endif()
|
endif()
|
||||||
cmake_minimum_required(VERSION 2.6.4)
|
cmake_minimum_required(VERSION 2.9)
|
||||||
|
|
||||||
if (POLICY CMP0063) # Visibility
|
if (POLICY CMP0063) # Visibility
|
||||||
cmake_policy(SET CMP0063 NEW)
|
cmake_policy(SET CMP0063 NEW)
|
||||||
|
Reference in New Issue
Block a user