Compiler construction 如何编译和运行Groovy AST?

Compiler construction 如何编译和运行Groovy AST?,compiler-construction,groovy,Compiler Construction,Groovy,我制作了一个基本的Groovy AST,如下所示: BinaryExpression plus = new BinaryExpression(new ConstantExpression(5), new Token(Types.PLUS, "+", 0, 0), new ConstantExpression(100)); 我不能100%确定它是否达到我认为的效果,但我无法测试它,因为我不知道如何将其进入编译器的正确阶段。我尝试了一个GroovyShell,但是它需要一个GroovyCodeSo

我制作了一个基本的Groovy AST,如下所示:

BinaryExpression plus = new BinaryExpression(new ConstantExpression(5), new Token(Types.PLUS, "+", 0, 0), new ConstantExpression(100));
我不能100%确定它是否达到我认为的效果,但我无法测试它,因为我不知道如何将其进入编译器的正确阶段。我尝试了一个
GroovyShell
,但是它需要一个
GroovyCodeSource
,所以我不能使用这个AST

如何编译和运行此AST