diff options
author | Pablo Galindo Salgado <Pablogsal@gmail.com> | 2021-11-24 22:21:23 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-24 22:21:23 (GMT) |
commit | 24c10d2943c482c4d3ecc71d45df2d8c10fa5bb1 (patch) | |
tree | bcd92d5aa5eb38532813cd703dc7f728d20d230a /Parser/pegen_errors.c | |
parent | f4afc53bf68c8ded20b281cd1baa88a679b4a3fd (diff) | |
download | cpython-24c10d2943c482c4d3ecc71d45df2d8c10fa5bb1.zip cpython-24c10d2943c482c4d3ecc71d45df2d8c10fa5bb1.tar.gz cpython-24c10d2943c482c4d3ecc71d45df2d8c10fa5bb1.tar.bz2 |
bpo-45727: Only trigger the 'did you forgot a comma' error suggestion if inside parentheses (GH-29757)
Diffstat (limited to 'Parser/pegen_errors.c')
-rw-r--r-- | Parser/pegen_errors.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Parser/pegen_errors.c b/Parser/pegen_errors.c index 694184a..93057d1 100644 --- a/Parser/pegen_errors.c +++ b/Parser/pegen_errors.c @@ -399,7 +399,7 @@ _Pypegen_set_syntax_error(Parser* p, Token* last_token) { RAISE_SYNTAX_ERROR("error at start before reading any input"); } // Parser encountered EOF (End of File) unexpectedtly - if (p->tok->done == E_EOF) { + if (last_token->type == ERRORTOKEN && p->tok->done == E_EOF) { if (p->tok->level) { raise_unclosed_parentheses_error(p); } else { @@ -422,4 +422,4 @@ _Pypegen_set_syntax_error(Parser* p, Token* last_token) { // _PyPegen_tokenize_full_source_to_check_for_errors will override the existing // generic SyntaxError we just raised if errors are found. _PyPegen_tokenize_full_source_to_check_for_errors(p); -}
\ No newline at end of file +} |