Dr. Andre Vehreschild and GitHub
4c982d59dc
Improve build and fix single cr on windows ( #1099 )
2022-04-19 12:39:55 -05:00
Dr. Andre Vehreschild and GitHub
a6db7e32ac
Fix single cr not recognized ( #1094 )
...
Complies with YAML Standard [5.4](https://yaml.org/spec/1.2.2/#54-line-break-characters ) [25] instead of matching `\r` only in combination with `\n`.
2022-03-31 22:16:35 -05:00
Akash Patel and GitHub
edadfecdc6
Update gtest to 1.11.0 ( #1086 )
...
Properly resolves #1083 , #996 .
2022-02-17 12:08:56 -06:00
Chen and GitHub
bce601f2bf
Support the conversion for std::unordered_map ( #932 )
2022-01-05 18:12:40 -06:00
TheVice and GitHub
d8d9419092
Fix shared library tests for Windows ( #1074 )
...
Add copying of shared library to the output directory with a test binary.
[binary] removed using of non unsigned char as argument at
'std::isspace' function that was provokes undefined behavior.
[.github/workflows/build.yml] enabled run of test at the
'windows-latest' environment.
2021-12-15 13:38:09 -06:00
Robert Sebastian Herlim and GitHub
2f8997565b
Use static_cast<unsigned char> on DecodeBase64 to prevent SEGV on negative values ( #1051 )
2021-10-20 10:18:08 -05:00
jbeach and GitHub
ef0bba178d
Bump minimum cmake versions in gtest to eliminate cmake deprecation warnings. ( #1012 )
2021-07-15 16:08:00 -05:00
theamarin and GitHub
9ee3928754
Prevent trailing spaces when emitting literal strings ( #1005 )
2021-07-04 22:30:04 -05:00
Chen and GitHub
98acc5a887
Emit the correct Alias on the key ( #908 ) ( #929 )
2020-07-27 13:49:04 -05:00
Chen and GitHub
1c9abc8fa4
fix issue743: handle the empty content of flow sep/map correctly during emitting. ( #921 )
...
* fix issue743: handle the empty content of flow sep/map correctly during emitting.
* handle the empty Tag/Anchor properly.
* delete comment
2020-07-24 07:28:40 -05:00
Chen and GitHub
c2793a36d5
Fix runtime exceptions in Visual Studio environment. ( #926 )
2020-07-23 08:48:20 -05:00
Chen and GitHub
c3df6d87d4
Properly allow a trailing tab character on a block scalar ( #919 )
...
Fixes #917
2020-07-16 10:08:09 -05:00
Chen and GitHub
51ce663085
Handle a key with length over 1024 as a long key. ( #916 )
...
Fixes #501
2020-07-16 09:51:54 -05:00
Chen and GitHub
33315286ab
Add the support to parsing a null value as std::string.
...
Fixes #590 .
2020-07-16 09:15:39 -05:00
Oliver Hamlet and GitHub
c82d3129dd
Add support for JSON-compatible string escapes ( #485 )
...
For completeness I've implemented escaping for characters outside the
basic multilingual plane, but it doesn't get used (as there's no
EscapeAsAsciiJson emitter option implemented).
2020-07-13 21:16:34 -05:00
Chen and GitHub
6d5cfab5fd
fix bug from issue298:Emitter stylings settings overridden by node settings. ( #915 )
2020-07-06 08:16:38 -05:00
Chen and GitHub
026a53fbe1
Parse colon in plain scalar correctly when in a flow collection
...
Fixes #740 .
2020-07-02 14:08:14 -05:00
Raffaello Bertini and GitHub
1c2e767347
Fix YAML::Newline in a sequence or map.
...
Inside of a sequence or map, `YAML::Newline` wouldn't reset the collection state, which would cause behavior like this:
```
nodeA:
k: [{i: 0},
{i:1},
]NodeB:
k: [{i: 0},
{i:1},
]
```
2020-07-01 22:31:51 -05:00
Chen and GitHub
08aa252611
Support kinds of emitter format-setting for YAML::Null. ( #906 )
...
* Support kinds of emitter format-setting for YAML::Null.
* update the code and test cases
* add the comment //fallthrough
2020-06-28 23:31:53 -05:00
Chen and GitHub
5a9ab177ba
tag_null ( #897 )
2020-06-17 12:49:09 -05:00
Chen and GitHub
72fe73a104
fix issue752: generate right long keys ( #879 )
...
* fix issue752: generate right long keys
* Improve the readability of test cases
* update to raw string literal
2020-06-17 00:57:28 -05:00
Rosen Penev and GitHub
b2cd008717
partially fix clang compilation ( #893 )
...
* partially fix clang compilation
Missing header and mistaken algorithm usage.
Also removed it name from range loops. It's not correct.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
* run through clang's -Wrange-loop-analysis
Some range loops should not use references as they need to copy.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
* manual range loop conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2020-06-15 16:59:27 -05:00
Chen and GitHub
4dbfeb0bbc
Support as<uint8_t>/as<int8_t>.
...
Fix issue 844/848.
2020-06-15 10:31:59 -05:00
Chen and GitHub
33316d531b
Add tests for some interfaces of emitter ( #875 )
2020-05-31 09:16:16 -05:00
Raúl Gutiérrez Segalés and GitHub
f05b2577ad
Fix crash when parsing {x: ( #865 )
2020-05-23 12:17:20 -05:00