What is the benefit of this? It seems like oftentimes editing ASTs is much more verbose than code that would generate an AST.
For example, in python's builtin ast library, writing the variable
> x
in AST is..
> Expr(value=Name(id='x', ctx=Load()))
while assigning the variable
> x = 1
in AST is..
> Assign(targets=[Name(id='x', ctx=Store()),], value=Num(n=1))
There is a lot packed in there! I looked at the site, and a few videos, but the goal and motivation for this project has gone way over my head (probably my fault!).