This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients Alexandre Hamelin, pablogsal, vstinner, yselivanov
Date 2017-10-31.11:01:46
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1509447706.87.0.213398074469.issue31852@psf.upfronthosting.co.za>
In-reply-to
Content
> Would it also be the case for 'await' ?

"async" requires to maintain a "async_def" state. It seems like await doesn't need a state for itself, but rely on the "async_def" state which has been fixed.

Extract of Parser/tokenizer.c:

            /* Current token length is 5. */
            if (tok->async_def) {
                /* We're inside an 'async def' function. */
                if (memcmp(tok->start, "async", 5) == 0) {
                    return ASYNC;
                }
                if (memcmp(tok->start, "await", 5) == 0) {
                    return AWAIT;
                }
            }
History
Date User Action Args
2017-10-31 11:01:46vstinnersetrecipients: + vstinner, yselivanov, pablogsal, Alexandre Hamelin
2017-10-31 11:01:46vstinnersetmessageid: <1509447706.87.0.213398074469.issue31852@psf.upfronthosting.co.za>
2017-10-31 11:01:46vstinnerlinkissue31852 messages
2017-10-31 11:01:46vstinnercreate