mirror of
https://github.com/nlohmann/json.git
synced 2025-07-31 10:24:23 +03:00
Add lgtm explanation (#4362)
This commit is contained in:
@ -967,7 +967,7 @@ class lexer : public lexer_base<BasicJsonType>
|
|||||||
locale's decimal point is used instead of `.` to work with the
|
locale's decimal point is used instead of `.` to work with the
|
||||||
locale-dependent converters.
|
locale-dependent converters.
|
||||||
*/
|
*/
|
||||||
token_type scan_number() // lgtm [cpp/use-of-goto]
|
token_type scan_number() // lgtm [cpp/use-of-goto] `goto` is used in this function to implement the number-parsing state machine described above. By design, any finite input will eventually reach the "done" state or return token_type::parse_error. In each intermediate state, 1 byte of the input is appended to the token_buffer vector, and only the already initialized variables token_buffer, number_type, and error_message are manipulated.
|
||||||
{
|
{
|
||||||
// reset token_buffer to store the number's bytes
|
// reset token_buffer to store the number's bytes
|
||||||
reset();
|
reset();
|
||||||
|
@ -8340,7 +8340,7 @@ class lexer : public lexer_base<BasicJsonType>
|
|||||||
locale's decimal point is used instead of `.` to work with the
|
locale's decimal point is used instead of `.` to work with the
|
||||||
locale-dependent converters.
|
locale-dependent converters.
|
||||||
*/
|
*/
|
||||||
token_type scan_number() // lgtm [cpp/use-of-goto]
|
token_type scan_number() // lgtm [cpp/use-of-goto] `goto` is used in this function to implement the number-parsing state machine described above. By design, any finite input will eventually reach the "done" state or return token_type::parse_error. In each intermediate state, 1 byte of the input is appended to the token_buffer vector, and only the already initialized variables token_buffer, number_type, and error_message are manipulated.
|
||||||
{
|
{
|
||||||
// reset token_buffer to store the number's bytes
|
// reset token_buffer to store the number's bytes
|
||||||
reset();
|
reset();
|
||||||
|
Reference in New Issue
Block a user