Commit Graph

661 Commits

Author SHA1 Message Date
Jesse Beder
6068a6ccf3 Fixed linker error on Visual Studio with a shared lib by moving the static methods node_data::equals to an instance method on node. 2015-03-29 21:11:53 -05:00
Jesse Beder
1003e8a8f8 Fix operator bool() exception on zombie node 2015-03-29 14:31:22 -05:00
Jesse Beder
72e5eab5d7 Merge from core 2015-02-21 12:34:19 -06:00
Jesse Beder
bddff9e6a4 Remove the extraneous gtest library from the test's link args, since gmock covers it 2015-02-21 12:33:36 -06:00
Jesse Beder
59af5d9bbe Fix test that depended on the order of map outputs 2015-02-21 12:14:53 -06:00
Jesse Beder
8b2bb3b80e Remove stray field 2015-01-24 17:58:58 -06:00
Jesse Beder
13056f76e5 Add test for an empty string not being null 2015-01-24 17:30:12 -06:00
Jesse Beder
30f5c4732b Fix memory leak when accessing a const Node with a key that doesn't exist. 2015-01-24 17:22:45 -06:00
Jesse Beder
c2cb2298c3 Merge core 2015-01-24 16:30:27 -06:00
Jesse Beder
49c7cf7df0 Refactor plain scalar validation in the emitter to precompute the invalid regexes 2015-01-24 16:29:57 -06:00
Jesse Beder
1cb759596b Default-initialize all sub-iterators in node_iterator_base 2015-01-24 16:23:35 -06:00
Jesse Beder
eb8fead116 Merge from core 2015-01-24 16:07:36 -06:00
Jesse Beder
ae8a7e61fe Force null to be quoted if written as a string 2015-01-24 16:07:10 -06:00
Jesse Beder
7d8627e7ad Merge from core 2015-01-24 15:59:24 -06:00
Jesse Beder
5f83e4ddf6 Renamed the None enumeration vaules to NoType to avoid a collision with X11's macro 2015-01-24 15:58:14 -06:00
Jesse Beder
94a26b2a24 Remove stray 'auto' that leaked in without C++11 2015-01-24 15:34:39 -06:00
Jesse Beder
7193d3644d Fix initialize ordering warning 2015-01-24 15:32:04 -06:00
Jesse Beder
2c1ea769eb Add conversion for signed char 2015-01-24 15:19:49 -06:00
Jesse Beder
ce5b60a5e8 Merge core 2015-01-24 14:47:29 -06:00
Jesse Beder
4ab522daf0 Fix gcc warning 2015-01-24 14:47:00 -06:00
Jesse Beder
7fdfb56405 Add test to CMake config 2015-01-24 14:45:40 -06:00
Jesse Beder
e662142cef Merge core 2015-01-24 14:40:55 -06:00
Jesse Beder
66f5ca694f Fix unused arg warnings for EmitterStyle 2015-01-24 14:39:17 -06:00
Jesse Beder
fa28f02793 Fix warnings on visual studio, including changing unsigned to std::size_t 2015-01-24 14:38:22 -06:00
Jesse Beder
08ef65026c Merge 2015-01-24 13:24:08 -06:00
Jesse Beder
84b5b54732 Add flow/block style setting on Nodes 2015-01-24 13:11:43 -06:00
Jesse Beder
dfbeebc04b Merge from core 2015-01-24 12:26:16 -06:00
Jesse Beder
d818065d1c Add EmitterStyle, which will allow sequence or map style (i.e., flow or block) to be preserved between parsing and emitting 2015-01-24 12:19:20 -06:00
Jesse Beder
42fdeee421 Add yaml-cpp-config.cmake and yaml-cpp-config-version.cmake files for importing yaml-cpp into external projects (through find_package). 2015-01-24 11:21:26 -06:00
Jesse Beder
741e354b48 Fix build warning from gcc about std::copy 2015-01-24 11:14:53 -06:00
beder
d1c275d993 Fixed memory corruption when using a node as a key 2014-08-16 10:52:51 -05:00
beder
4a01b81b99 Wrap the #pragma warning for msvc in an ifdef 2014-03-25 22:08:34 -05:00
beder
75db3330d8 Merge from core 2014-03-25 22:07:21 -05:00
beder
ae0a3cf10d Add missing include to scanscalar.cpp 2014-03-25 22:04:53 -05:00
beder
e60512357d Add dll tag to Binary 2014-03-25 22:03:27 -05:00
beder
0ec8dbd2d5 Extend format build target to all build tools 2014-03-25 22:01:35 -05:00
beder
ea464f6004 clang-format 2014-03-25 00:11:17 -05:00
beder
2d2c20eeba Merge from core 2014-03-25 00:07:38 -05:00
beder
191a0e31c5 Remove stray log message in cmake 2014-03-25 00:04:04 -05:00
beder
64a5f2c5e9 Add test and util sources to make format 2014-03-25 00:02:16 -05:00
beder
72849cef5f Suppress gtest warnings on xcode 2014-03-24 23:47:46 -05:00
beder
8c1ce214d8 Add make format target to run clang-format 2014-03-24 23:46:03 -05:00
beder
f93dedc2f7 Fix clang compiler settings, and properly set up warnings so they don't interfere with gtest and gmock 2014-03-24 23:34:26 -05:00
Jesse Beder
3d4b90b212 Merge from core, and update several missing DLL exports. This does not resolve them all (in particular, node_data::equals seems to be still missing, even though it is inlined in a header, which seems strange). 2014-03-24 00:31:43 -05:00
Jesse Beder
e9cb1d8d86 Add missing DLL export, and set up gtest/gmock to properly import their symbols. 2014-03-23 23:56:17 -05:00
Jesse Beder
5a004d5ed1 Fix MSVC static/shared library mismatch with gtest. 2014-03-23 23:26:02 -05:00
Jesse Beder
efc73f3adb Disable warning:
warning C4800: forcing value to bool 'true' or 'false' (performance warning)

for the node test, since it really doesn't make any sense in this context. (It's exactly what we intended with the "unspecified bool type".)
2014-03-23 22:42:06 -05:00
beder
2ea9b73d04 Merge from core 2014-03-23 22:25:53 -05:00
beder
84eb04ed0a Removed unicode control sequence from test, since it's not guaranteed that the source code is UTF-8 2014-03-23 22:25:25 -05:00
beder
faf3b43650 Merge from core 2014-03-23 22:08:31 -05:00