Commit Graph

656 Commits

Author SHA1 Message Date
Jesse Beder
e898dba324 Remove stray field 2015-01-24 17:58:58 -06:00
Jesse Beder
77b2d04081 Add test for an empty string not being null 2015-01-24 17:30:12 -06:00
Jesse Beder
e64c7c629e 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
13032b78c9 Merge core 2015-01-24 16:30:27 -06:00
Jesse Beder
8ba5edbe6d Refactor plain scalar validation in the emitter to precompute the invalid regexes 2015-01-24 16:29:57 -06:00
Jesse Beder
5bd2736cde Default-initialize all sub-iterators in node_iterator_base 2015-01-24 16:23:35 -06:00
Jesse Beder
1f0f64accf Merge from core 2015-01-24 16:07:36 -06:00
Jesse Beder
5a4e50034e Force null to be quoted if written as a string 2015-01-24 16:07:10 -06:00
Jesse Beder
3c4b8f0658 Merge from core 2015-01-24 15:59:24 -06:00
Jesse Beder
3c62fb982c 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
2911aebcf7 Remove stray 'auto' that leaked in without C++11 2015-01-24 15:34:39 -06:00
Jesse Beder
700027833b Fix initialize ordering warning 2015-01-24 15:32:04 -06:00
Jesse Beder
72ff3abdde Add conversion for signed char 2015-01-24 15:19:49 -06:00
Jesse Beder
580dacc892 Merge core 2015-01-24 14:47:29 -06:00
Jesse Beder
13f60a3600 Fix gcc warning 2015-01-24 14:47:00 -06:00
Jesse Beder
138963213f Add test to CMake config 2015-01-24 14:45:40 -06:00
Jesse Beder
5e3aa4660b Merge core 2015-01-24 14:40:55 -06:00
Jesse Beder
f91eada9fd Fix unused arg warnings for EmitterStyle 2015-01-24 14:39:17 -06:00
Jesse Beder
151110217f Fix warnings on visual studio, including changing unsigned to std::size_t 2015-01-24 14:38:22 -06:00
Jesse Beder
14b070c05c Merge 2015-01-24 13:24:08 -06:00
Jesse Beder
b47ea9a243 Add flow/block style setting on Nodes 2015-01-24 13:11:43 -06:00
Jesse Beder
b048cf2e4f Merge from core 2015-01-24 12:26:16 -06:00
Jesse Beder
10d873ced4 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
240ece9ea6 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
0d07011e74 Fix build warning from gcc about std::copy 2015-01-24 11:14:53 -06:00
beder
d2aabfe286 Fixed memory corruption when using a node as a key 2014-08-16 10:52:51 -05:00
beder
715b769650 Wrap the #pragma warning for msvc in an ifdef 2014-03-25 22:08:34 -05:00
beder
c2db9be88c Merge from core 2014-03-25 22:07:21 -05:00
beder
24d6aaabab Add missing include to scanscalar.cpp 2014-03-25 22:04:53 -05:00
beder
13e259cf1f Add dll tag to Binary 2014-03-25 22:03:27 -05:00
beder
005b077267 Extend format build target to all build tools 2014-03-25 22:01:35 -05:00
beder
b6edf3d772 clang-format 2014-03-25 00:11:17 -05:00
beder
59fa0f8440 Merge from core 2014-03-25 00:07:38 -05:00
beder
00c2a48df8 Remove stray log message in cmake 2014-03-25 00:04:04 -05:00
beder
489af23b80 Add test and util sources to make format 2014-03-25 00:02:16 -05:00
beder
ceb3533253 Suppress gtest warnings on xcode 2014-03-24 23:47:46 -05:00
beder
51bdebad5b Add make format target to run clang-format 2014-03-24 23:46:03 -05:00
beder
4ba973027e 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
f062430109 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
da0d87af80 Add missing DLL export, and set up gtest/gmock to properly import their symbols. 2014-03-23 23:56:17 -05:00
Jesse Beder
96b4ac05dc Fix MSVC static/shared library mismatch with gtest. 2014-03-23 23:26:02 -05:00
Jesse Beder
dfb20686fd 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
735d0b14d5 Merge from core 2014-03-23 22:25:53 -05:00
beder
f5bec43e21 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
738b393571 Merge from core 2014-03-23 22:08:31 -05:00
beder
5b3af29ede Add clang formatting file 2014-03-23 22:07:59 -05:00
beder
f0c6d17b13 Merge from core 2014-03-23 20:25:13 -05:00
beder
6b3c2249d7 Fix UTF16 parsing for multi-byte characters 2014-03-23 20:24:36 -05:00
beder
41f77c8577 Merge from core 2014-03-23 20:17:34 -05:00
beder
a11c70679e clang-format 2014-03-23 20:08:54 -05:00