yaml-cpp/src
Nicolas Le Scouarnec 6bbc603b22 Adding support for handling YAML Merge Key (#41)
Support for YAML Merge keys ( <<: [*dict1, *dict2] ) is added. The merge
key is a specific scalar with value << (and tag !!merge) that implies
that during node construction, the map (or sequence of maps) are merged
into the current map. The priority rules are that each key from maps
within the value associated with  << are added iff the key is not yet
present in the current map (and first map gets higher priority). Test
cases have been added accordingly.
2023-11-04 10:08:10 +01:00
..
contrib Remove redundant include (#1110) 2022-05-21 07:20:18 -05:00
binary.cpp Fix shared library tests for Windows (#1074) 2021-12-15 13:38:09 -06:00
collectionstack.h Apply formatting/style tweaks to comply with compile time diagnostics for g++ and clang++ (#686) 2019-03-13 15:18:34 -07:00
convert.cpp manual algorithm conversions (#891) 2020-06-15 15:10:09 -05:00
depthguard.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
directives.cpp Small perfomance optimization in Directives and Tag methods (#1112) 2022-05-31 18:05:22 -05:00
directives.h Small perfomance optimization in Directives and Tag methods (#1112) 2022-05-31 18:05:22 -05:00
emit.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
emitfromevents.cpp fix bug from issue298:Emitter stylings settings overridden by node settings. (#915) 2020-07-06 08:16:38 -05:00
emitter.cpp Include property nodes in the long key check (#1140) 2022-10-04 18:51:53 -05:00
emitterstate.cpp Emit the correct Alias on the key (#908) (#929) 2020-07-27 13:49:04 -05:00
emitterstate.h Emit the correct Alias on the key (#908) (#929) 2020-07-27 13:49:04 -05:00
emitterutils.cpp Fix escaping anchors in keys (#1101) 2022-04-21 08:19:51 -05:00
emitterutils.h Add support for JSON-compatible string escapes (#485) 2020-07-13 21:16:34 -05:00
exceptions.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
exp.cpp [clang-tidy] use raw strings for easier readability (#882) 2020-06-15 15:29:38 -05:00
exp.h Fix escaping anchors in keys (#1101) 2022-04-21 08:19:51 -05:00
indentation.h Fix warnings on visual studio, including changing unsigned to std::size_t 2015-01-24 14:38:22 -06:00
memory.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
node_data.cpp Revert "Revert "Hide most of non-public symbols by default (#984)" (#1038)" (#1045) 2021-10-09 21:48:05 -05:00
node.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
nodebuilder.cpp Adding support for handling YAML Merge Key (#41) 2023-11-04 10:08:10 +01:00
nodebuilder.h Adding support for handling YAML Merge Key (#41) 2023-11-04 10:08:10 +01:00
nodeevents.cpp [clang-tidy] use auto (#888) 2020-06-16 10:22:14 -05:00
nodeevents.h Modernize: Use "using" instead of "typedef" (#754) 2019-10-02 11:14:49 -05:00
null.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
ostream_wrapper.cpp Modernize: Use range-based for loops for readability (#762) 2019-10-05 14:20:17 -05:00
parse.cpp [clang-tidy] use bool literals (#881) 2020-06-15 15:30:37 -05:00
parser.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
ptr_vector.h Apply formatting/style tweaks to comply with compile time diagnostics for g++ and clang++ (#686) 2019-03-13 15:18:34 -07:00
regex_yaml.cpp Apply formatting/style tweaks to comply with compile time diagnostics for g++ and clang++ (#686) 2019-03-13 15:18:34 -07:00
regex_yaml.h Modernize: Use "default" for destructors and copy constructors (#751) 2019-10-02 08:38:49 -05:00
regeximpl.h Modernize: Use range-based for loops for readability (#762) 2019-10-05 14:20:17 -05:00
scanner.cpp [clang-tidy] use bool literals (#881) 2020-06-15 15:30:37 -05:00
scanner.h Remove redundant include (#1110) 2022-05-21 07:20:18 -05:00
scanscalar.cpp Properly allow a trailing tab character on a block scalar (#919) 2020-07-16 10:08:09 -05:00
scanscalar.h [clang-tidy] fix inconsistent declaration (#884) 2020-06-15 15:39:04 -05:00
scantag.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
scantag.h Run clang-format 2014-03-22 12:49:16 -05:00
scantoken.cpp [clang-tidy] use bool literals (#881) 2020-06-15 15:30:37 -05:00
setting.h partially fix clang compilation (#893) 2020-06-15 16:59:27 -05:00
simplekey.cpp Fix clang format (#854) 2020-04-29 09:40:33 -05:00
singledocparser.cpp Include name of anchor in invalid anchor error (#1015) 2021-07-23 14:52:21 -05:00
singledocparser.h Fix stack overflow (#807) 2020-04-09 13:02:10 -05:00
stream.cpp [clang-tidy] do not use return after else (#892) 2020-06-15 15:09:29 -05:00
stream.h Make SettingChange and StreamCharSourcemove constructors and assignment operators noexcept (#808) 2020-02-04 16:58:00 -06:00
streamcharsource.h Make SettingChange and StreamCharSourcemove constructors and assignment operators noexcept (#808) 2020-02-04 16:58:00 -06:00
stringsource.h Run clang-format 2014-03-22 12:49:16 -05:00
tag.cpp Small perfomance optimization in Directives and Tag methods (#1112) 2022-05-31 18:05:22 -05:00
tag.h Small perfomance optimization in Directives and Tag methods (#1112) 2022-05-31 18:05:22 -05:00
token.h Modernize: Use range-based for loops for readability (#762) 2019-10-05 14:20:17 -05:00