Jesse Beder
65a5fbde28
Run clang-format
2015-03-29 21:27:20 -05:00
Jesse Beder
1a8174270b
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
294fc080df
Fix operator bool() exception on zombie node
2015-03-29 14:31:22 -05:00
Jesse Beder
dabb48d3dc
Merge from core
2015-02-21 12:34:19 -06:00
Jesse Beder
da7cd57295
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
6aea57508d
Fix test that depended on the order of map outputs
2015-02-21 12:14:53 -06:00
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