Contiguous parser: review fixes (wording, macros, diagnostic positions)
- "default parser" instead of "library parser" in comments and tests - the three comments in json.hpp say the same thing - current() replaces the repeated `p != end ? *p : 0` - the backslashes of each macro are aligned - the docs say that JSON_DIAGNOSTIC_POSITIONS turns the fast path off Signed-off-by: Niels Lohmann <mail@nlohmann.me>
This commit is contained in:
6 files changed
+294
-274
No files matched your search
@@ -201,7 +201,7 @@ void check_same_events(const std::string& text, const std::list<char>& bytes)
|
||||
CHECK(r1 == r2);
|
||||
CHECK(contiguous.log() == byte_path.log());
|
||||
}
|
||||
// a handler that asks to go on after an error (the library parser then
|
||||
// a handler that asks to go on after an error (the default parser then
|
||||
// reports what follows, e.g., the missing end of the input)
|
||||
event_log contiguous(static_cast<std::size_t>(-1), true);
|
||||
event_log byte_path(static_cast<std::size_t>(-1), true);
|
||||
@@ -545,7 +545,7 @@ TEST_CASE("contiguous parser")
|
||||
CHECK_FALSE(narrow_json::accept("34028236e31"));
|
||||
}
|
||||
|
||||
SECTION("callbacks, comments and trailing commas take the library parser")
|
||||
SECTION("callbacks, comments and trailing commas take the default parser")
|
||||
{
|
||||
// (the results are those of the options; the contiguous parser does not support them)
|
||||
CHECK(json::parse("[1,]", nullptr, true, false, true) == json({1}));
|
||||
|
||||
Reference in new issue
Block a user