0

我正在研究如何最好地使用 StringTemplate 为使用 ANTLR 作为解析器的编译器生成代码。我决定从 ANTLR 资源中寻找有关如何利用 StringTemplate 的灵感。由于此代码是 ANTLR 工具的一部分,而不是运行时,因此在我自己的代码中使用它是否被视为“公平游戏”?(我意识到这需要在运行时使用“完整”jar,或者同时使用运行时 jar 和工具 jar)。

或者,我是否应该将其视为“禁区”并以它为模型实施我自己的解决方案?

4

2 回答 2

0

好吧,代码生成器非常稳定,所以你几乎可以假设那些傻瓜会留下来,但代码生成器是内部的,所以可能会改变你。

于 2014-01-23T21:47:06.273 回答
0

如果您指的是许可证,则 ANTLR 4 工具使用与 ANTLR 4 运行时相同的 3 条款 BSD 许可证。

于 2014-01-23T21:34:28.657 回答