mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
fix: use unambiguous punction in 'invalid escape sequence' message (GH-26582)
(cherry picked from commit ffd87b7093)
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
This commit is contained in:
parent
8524e32d77
commit
d80f4265db
2 changed files with 3 additions and 3 deletions
|
|
@ -651,7 +651,7 @@ def test_syntaxerror_invalid_escape_sequence_multi_line(self):
|
||||||
stderr.splitlines()[-3:],
|
stderr.splitlines()[-3:],
|
||||||
[ b' foo = """\\q"""',
|
[ b' foo = """\\q"""',
|
||||||
b' ^^^^^^^^',
|
b' ^^^^^^^^',
|
||||||
b'SyntaxError: invalid escape sequence \\q'
|
b'SyntaxError: invalid escape sequence \'\\q\''
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ static int
|
||||||
warn_invalid_escape_sequence(Parser *p, unsigned char first_invalid_escape_char, Token *t)
|
warn_invalid_escape_sequence(Parser *p, unsigned char first_invalid_escape_char, Token *t)
|
||||||
{
|
{
|
||||||
PyObject *msg =
|
PyObject *msg =
|
||||||
PyUnicode_FromFormat("invalid escape sequence \\%c", first_invalid_escape_char);
|
PyUnicode_FromFormat("invalid escape sequence '\\%c'", first_invalid_escape_char);
|
||||||
if (msg == NULL) {
|
if (msg == NULL) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
@ -27,7 +27,7 @@ warn_invalid_escape_sequence(Parser *p, unsigned char first_invalid_escape_char,
|
||||||
since _PyPegen_raise_error uses p->tokens[p->fill - 1] for the
|
since _PyPegen_raise_error uses p->tokens[p->fill - 1] for the
|
||||||
error location, if p->known_err_token is not set. */
|
error location, if p->known_err_token is not set. */
|
||||||
p->known_err_token = t;
|
p->known_err_token = t;
|
||||||
RAISE_SYNTAX_ERROR("invalid escape sequence \\%c", first_invalid_escape_char);
|
RAISE_SYNTAX_ERROR("invalid escape sequence '\\%c'", first_invalid_escape_char);
|
||||||
}
|
}
|
||||||
Py_DECREF(msg);
|
Py_DECREF(msg);
|
||||||
return -1;
|
return -1;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue