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 taleinat
Recipients taleinat, terry.reedy
Date 2014-06-15.05:57:09
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1402811830.52.0.685012211813.issue21756@psf.upfronthosting.co.za>
In-reply-to
Content
Terry, I'm not sure what you mean but your last comment.

HyperParser.get_surrounding_brackets() will return a previous opening bracket, even if no closing bracket is found for it. CallTips depends on that behavior to find the previous opening parenthesis even if it is not closed.

I can surely say that CallTips profits from the existing behavior of HyperParser, because it doesn't care whether the parenthesis is closed, and this allows HyperParser to do less parsing work.

This patch preserves all of the above and does not affect CallTips at all, since for CallTips it leaves end_at_eol at its default value of True. Likewise for all other uses of HyperParser, including those in ParenMatch, except ParenMatch.flash_paren_event().
History
Date User Action Args
2014-06-15 05:57:10taleinatsetrecipients: + taleinat, terry.reedy
2014-06-15 05:57:10taleinatsetmessageid: <1402811830.52.0.685012211813.issue21756@psf.upfronthosting.co.za>
2014-06-15 05:57:10taleinatlinkissue21756 messages
2014-06-15 05:57:09taleinatcreate