Hi, it appears that python handles its print method differently now:
When file get_ast.py is run on a .java file, you get the full constructor with all its parameters returned when the json.dump method is called on the output variable, and we see a huge output in the json.
A small example will describe the issue:
tree = javalang.parse.parse("public class a {public static void main(String args[]){}}");
>>> for path, node in tree:
... print(path,node)
Hi, it appears that python handles its print method differently now: When file
get_ast.py
is run on a.java
file, you get the full constructor with all its parameters returned when thejson.dump
method is called on theoutput
variable, and we see a huge output in the json.A small example will describe the issue:
gives the following output:
There's a relatively simple fix to this, but I'd want to make sure if this really is an issue at the moment.