scala编译器作为Java中的服务
Microsoft Roslyn-编译器即服务是对。网络栈;我在Java世界寻找类似的东西。我相信Scala有类似的编译器插件形式,但不确定它有多灵活
我试图在Java世界中解决的问题是,允许用户编写一些自定义语法,然后在内部将其重新连接到不同的语法中
你可以在下面搜索框中键入要查询的问题!
Microsoft Roslyn-编译器即服务是对。网络栈;我在Java世界寻找类似的东西。我相信Scala有类似的编译器插件形式,但不确定它有多灵活
我试图在Java世界中解决的问题是,允许用户编写一些自定义语法,然后在内部将其重新连接到不同的语法中
# 1 楼答案
我从未使用过微软Roslyn,所以我不确定它提供了什么。但是,如果您希望能够在运行时编译类,那么应该看看JavaCompiler API,它自JavaSE6以来一直是标准Java的一部分。如果这不符合你的需要,你可能应该看看Eclipse's ASTParser