summaryrefslogtreecommitdiff
path: root/ast2json/ast2json.py
diff options
context:
space:
mode:
Diffstat (limited to 'ast2json/ast2json.py')
-rw-r--r--ast2json/ast2json.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ast2json/ast2json.py b/ast2json/ast2json.py
index 3460969..23b6f04 100644
--- a/ast2json/ast2json.py
+++ b/ast2json/ast2json.py
@@ -25,7 +25,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
from _ast import AST
-from ast import parse
+from ast import parse, PyCF_ONLY_AST
def ast2json(node):
@@ -40,8 +40,8 @@ def ast2json(node):
return to_return
-def str2json(string):
- return ast2json(parse(string))
+def str2json(string, mode='exec'):
+ return ast2json(compile(string, '<unknown>', mode, PyCF_ONLY_AST))
def get_value(attr_value):