0

我有一个使用 TextGen 生成到 Ruby 类中的概念(我们称之为 A)。我希望有可能将相同的概念生成到其他语言中,例如 Python。有人可以描述如何做到这一点或一些提示吗?

4

1 回答 1

0

我建议您为此使用 plaintextgen 插件 ( https://plugins.jetbrains.com/plugin/8444-com-dslfoundry-plaintextgen )。然后,您可以只使用缩减规则来生成文本。可以在这里找到一个教程:https ://dslfoundry.com/plaintextgen-tutorial/

使用 textgen 方面也是可能的,但对于您的用例来说涉及更多,因为它要求您为每种基于文本的目标语言(Python、Ruby、C# 等)拥有一个现有的 MPS 语言,或者您实现一个这种目标语言的最低版本(至少包含生成结果中需要的构造的概念和 textgen 方面)。

于 2021-07-15T17:39:45.113 回答