Xtext StandaloneSetupGenerated - 文件扩展名和密钥不匹配

时间:2017-12-01 08:27:14

标签: code-generation xtext

我是xtext的新手,我正在研究一种已经给定的语言。我现在想要使用StandaloneSetupGenerated类,但用于注册表的扩展名不是用于文件的扩展名。所以设置不匹配。 StandaloneSetupGenerated从哪里获取此扩展名,因此我需要在哪里更改生成的文件的参数以匹配我的真实文件扩展名。

工作流程的一部分如下:

component = Generator {
    pathRtProject = runtimeProject
    pathUiProject = "${runtimeProject}.ui"
    pathTestProject = "../../tests/${projectName}.tests"
    projectNameRt = projectName
    projectNameUi = "${projectName}.ui"
    encoding = encoding
    language = auto-inject {
        fileExtensions = file.extensions
        uri = grammarURI

属性file.extensions提供了正确的扩展,但不是生成的StandaloneSetup中使用的扩展。

1 个答案:

答案 0 :(得分:0)

文件扩展名在语言工作流程

中配置
if true | openssl s_client -connect $SSL_URL | openssl x509 -noout -dates -checkend 0 | A=$("grep 'notAfter'");

在xtext< = 2.8.4样式工作流程中

    language = StandardLanguage {
        name = "org.xtext.example.mydsl.MyDsl"
        fileExtensions = "mydsl"