aleiepure / devtoolbox

Development tools at your fingertips
184 stars 16 forks source link

Python AST inspector #56

Open vanillajonathan opened 4 weeks ago

vanillajonathan commented 4 weeks ago

Is your feature request related to a problem? Please describe. I am curious as how the abstract syntax tree (AST) for my code looks like.

Describe the solution you'd like Dev Tools should provide me with a text input widget, when I type there it should show me the AST.

So if I type print('hello') it will run this:

code = "print('hello')"
ast.dump(ast.parse(code), indent=4)

and output this:

Module(
    body=[
        Expr(
            value=Call(
                func=Name(id='print', ctx=Load()),
                args=[
                    Constant(value='hello')],
                keywords=[]))],
    type_ignores=[])