- 12 May, 2016 2 commits
-
-
Paul Novotny authored
Add the .codedocs config file and badge to the README.md file.
-
SirLoxley authored
Fix for broken build on cygwin using gcc - "error '[fileno, strdup, fdopen]' are not in scope" (#374)
-
- 02 Apr, 2016 6 commits
-
-
Jesse Beder authored
-
Jesse Beder authored
Apparently the default is on_success: change on_failure: always which seems reasonable.
-
Jesse Beder authored
Reason: broken build. This reverts commit 0d810ad6.
-
Tatsuyuki Ishi authored
-
Jesse Beder authored
-
Jesse Beder authored
-
- 01 Apr, 2016 8 commits
-
-
Jesse Beder authored
-
Jesse Beder authored
-
Jesse Beder authored
Hooray for testing travis configs via pushing to master.
-
Jesse Beder authored
-
Jesse Beder authored
-
Jesse Beder authored
gcc 4.6 (the default) does have some C++11 support, but its flag is -std=c++0x. Since 4.7 was released in 2012, I think it's reasonable to require it.
-
Jesse Beder authored
-
TripleWhy authored
-
- 29 Mar, 2016 1 commit
-
-
Jesse Beder authored
-
- 28 Mar, 2016 1 commit
-
-
Paul Novotny authored
This adds yaml-cpp-config.cmake, yaml-cpp-config-version.cmake, and yaml-cpp-targets.cmake to the cmake install. As a result, cmake's find_package can easily find yaml-cpp for software that depends on yaml-cpp. Add code to install cmake files to $CMAKE_INSTALL_PREFIX/CMake on Windows, which is the de-facto standard. Closes jbeder/yaml-cpp#336 jbeder/yaml-cpp#127
-
- 26 Mar, 2016 2 commits
-
-
Jesse Beder authored
-
Scott Wolchok authored
-
- 16 Mar, 2016 1 commit
-
-
Craig M. Brandenburg authored
-
- 31 Jan, 2016 4 commits
-
-
Rodrigo Hernandez authored
-
Scott Wolchok authored
This improves performance on the test.yaml attached to #158 by about 25% on my machine as compared to the previous commit (0.25s -> 0.20s), as measured by `time build/util/parse < test.yaml > /dev/null`.
-
Scott Wolchok authored
This improves performance on the test.yaml attached to #158 by about 35% on my machine (0.39s -> 0.25s), as measured by `time build/util/parse < test.yaml > /dev/null`.
-
Jesse Beder authored
Flag -n N repeats parsing N times. Flag -c (--cache) caches the input in a string and uses that to parse.
-
- 30 Jan, 2016 2 commits
-
-
Scott Wolchok authored
On my Macbook Pro, reading from standard input incurs a bunch of locking overhead, which complicates profiling and (IMO) adds noise to results. This adds the option to read from a file, which doesn't incur this overhead.
-
Jesse Beder authored
-
- 12 Jan, 2016 1 commit
-
-
Jesse Beder authored
-
- 11 Jan, 2016 2 commits
-
-
Matt Blair authored
- Adds 'std=c++11' compiler flags - Replaces boost::type_traits with std::type_traits - Replaces boost::shared_ptr with std::shared_ptr - Replaces std::auto_ptr with std::unique_ptr - Replaces raw pointers with std::unique_ptr in ptr_vector, ptr_stack, and SettingChanges - Replaces boost::noncopyable with deleted copy and assignment operators - Replaces boost::next with std::next - Replaces boost::enable_if with std::enable_if - Replaces boost::is_convertible with std::is_convertible - Replaces ptrdiff_t with std::ptrdiff_t - Replaces boost::iterator_facade and boost::iterator_adaptor with std::iterator, borrowing the 'proxy reference' technique from boost - Removes Boost dependency from CMakeLists - Formats changed files using clang-format
-
Jiri Hoogland authored
- ensures shared library code is position-independent.
-
- 10 Jan, 2016 2 commits
-
-
Jesse Beder authored
-
Jesse Beder authored
-
- 22 Nov, 2015 2 commits
-
-
Jesse Beder authored
This enables the return value to be moved, rather than copied.
-
Michael Welsh Duggan authored
Node::force_insert() uses convert<> to convert its key to a node. Add a specialization for convert<Node>.
-
- 25 Jul, 2015 1 commit
-
-
Haydn Trigg authored
Removed the boost requirement from memory.h using the shared_memory type defined in ptr.h
-
- 08 Jun, 2015 1 commit
-
-
Jonathan Hamilton authored
"const Node Node::operator[](const Key& key) const" changed from returning new empty node if the key was missing in 0.5.1 to returning a shared 'zombie' node in 0.5.2 to resolve a memory leak. (Specifically 1025f76d was where this was introduced) This caused some regressions where this 'zombie' object threw exceptions in some functions where the 'empty' object would not. This change fixes the Node::as(fallback) method (to return the 'fallback' instead of throwing an exception) and the Node::begin()/Node::end() methods to return default-constructed iterators (so begin() == end() in such cases) instead of another exception.
-
- 26 May, 2015 1 commit
-
-
Sébastien Rombauts authored
-
- 08 Apr, 2015 3 commits
-
-
Jesse Beder authored
Initial description of style, tests, and pull request process.
-
Jesse Beder authored
Fix compiler error by updating node_data::remove to use new equals() method.
-
bdutro authored
- Update the call to equals() in node_data::remove() to match the new implementation - Add unit test for node::remove() to catch this type of bug in the future
-