diff options
Diffstat (limited to 'ast2json/ast2json.py')
-rw-r--r-- | ast2json/ast2json.py | 6 |
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): |