Skip to content
This repository was archived by the owner on Oct 21, 2022. It is now read-only.

future imports fix - #34

Open
dosmoc wants to merge 2 commits into
LightTable:masterfrom
dosmoc:topic/future-imports-fix
Open

future imports fix#34
dosmoc wants to merge 2 commits into
LightTable:masterfrom
dosmoc:topic/future-imports-fix

Conversation

@dosmoc

@dosmoc dosmoc commented Sep 9, 2015

Copy link
Copy Markdown

Accumulate and add compiler flags to calls to the compile function for eval/exec code in handleEval when features that alter syntax are imported from the future module. The problem was first reported in issue LightTable/Python/#23. More details are in LightTable/Python/#33. Allows the following code to be executed using Python2 without a syntax error:

from __future__ import print_function
import sys

print('spam', file=sys.stderr)

Does not resolve all of the problems with printing to sys.stderr mentioned in LightTable/Python/#23, just the SyntaxError.

@kenny-evitt

Copy link
Copy Markdown

@hayd @UnknownProgrammer Mind reviewing this?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

2 participants