This page描述了如何使用javac中的代码生成器生成代码,因为我可以构建一个AST(使用我写的单独的解析器).该技术涉及编辑javac的源代码,以基本上绕过Java解析器,以便可以将自己的AST提供给代码生成器.这可以工作,但我希望以稍微更清洁的方式做到这一点.我想将javac的代码生成部分作为库的项目包含在我的项目中,所以我可以使用它来生成代码,而不会带来javac源代码的其余部分.
@H_301_2@有没有办法这样做与javac,还是有一个更好的图书馆?
@H_301_2@此外,请随意更改问题标题.我不能想到一个更好的一个,但它有点模糊.如果您建议编辑更好的标题,我会接受.