🚸 improve diagnostics
This commit is contained in:
parent
139a0258cc
commit
e22ce45065
4 changed files with 43 additions and 2 deletions
|
@ -865,7 +865,10 @@ class lexer : public lexer_base<BasicJsonType>
|
|||
{
|
||||
case std::char_traits<char_type>::eof():
|
||||
case '\0':
|
||||
{
|
||||
error_message = "invalid comment; missing closing '*/'";
|
||||
return false;
|
||||
}
|
||||
|
||||
case '*':
|
||||
{
|
||||
|
@ -890,7 +893,10 @@ class lexer : public lexer_base<BasicJsonType>
|
|||
|
||||
// unexpected character after reading '/'
|
||||
default:
|
||||
{
|
||||
error_message = "invalid comment; expecting '/' or '*' after '/'";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1504,7 +1510,6 @@ scan_number_done:
|
|||
{
|
||||
if (not scan_comment())
|
||||
{
|
||||
error_message = "invalid comment";
|
||||
return token_type::parse_error;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue