Commit 268fd444 authored by Aaron Burghardt's avatar Aaron Burghardt

Added comments to new method yyfill.

parent edb69729
...@@ -3253,6 +3253,7 @@ class basic_json ...@@ -3253,6 +3253,7 @@ class basic_json
} }
/// append data from the stream to the internal buffer
void yyfill(int n) noexcept void yyfill(int n) noexcept
{ {
if (not m_stream or not *m_stream) return; if (not m_stream or not *m_stream) return;
...@@ -3261,6 +3262,9 @@ class basic_json ...@@ -3261,6 +3262,9 @@ class basic_json
ssize_t offset_marker = m_marker - m_start; ssize_t offset_marker = m_marker - m_start;
ssize_t offset_cursor = m_cursor - m_start; ssize_t offset_cursor = m_cursor - m_start;
// The parser generator expects a minimum of n bytes to be appended,
// but by appending a line of data we will never split a token, so
// it should be safe to ignore the parameter.
m_buffer.erase(0, offset_start); m_buffer.erase(0, offset_start);
std::string line; std::string line;
std::getline(*m_stream, line); std::getline(*m_stream, line);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment