问题标签 [mps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
65 浏览

mps - MPS 生成器 - 是否可以引用外部语言的标签?

例如,我有语言生成器:

a1ToClass是否可以按以下形式从后一个生成器中引用标签?

0 投票
1 回答
29 浏览

dsl - 使用 MPS 实施 CERT 规则

我正在尝试为 CERT Java 编码指南开发 DSL。那个时候我得到了一个叫做jetbrains MPS的框架。我尝试了jetbrains网站上的大部分文档。但这些对我的工作来说还不够。两个疑问是我能否使用 MPS 实施 CERT Java 编码指南,并且任何人都知道与此相关的任何以前的工作和好的文档。

0 投票
1 回答
55 浏览

mps - MPS:“制作模型”命令不生成文本

在 MPS 中,我有一个带有System根节点的非常简单的模型。我添加了一个System_TextGen来创建一个python文件。

当我要求预览生成的文本时,我会看到我的附加缓冲区。

文本预览确实显示了该#!/bin/env python行,但是当我制作模型时,找不到 .py 文件。

如何使文本实际生成?

0 投票
1 回答
42 浏览

mps - 在 BaseLanguage 类中实现 Serializable

如何在 BaseLanguage 的类中实现 Serializable?

到目前为止我做了什么:

  • 使用 MPS 3.3.4
  • 创建新的解决方案项目
  • 添加新模型
  • 添加module.JDK@project_stub为依赖项
  • 添加jetbrains.mps.baseLanguage为使用的语言
  • 添加新班级
  • implements在编辑器中触发。
  • 触发自动完成

编辑器现在显示来自命名空间的可用接口列表java.lang,例如ClonableComparable。但是,没有Serializable. 当我尝试Serializable在生成器中实现时,会出现相同的行为。

这是一个错误还是我错过了什么?

0 投票
1 回答
87 浏览

automated-tests - MPS 应用程序的自动化测试

有没有人为 Jetbrain 的基于 MPS 的应用程序使用自动化测试工具。如果可以,请与我分享这些工具。否则如果你能帮我选一个就好了

我已经使用 Sikuli、AutiIT 和 Automa 等工具进行了测试。但并非所有都能解决我的目的。

0 投票
2 回答
1100 浏览

cplex - 如何在命令行上将 cplex *.mod 文件转换为 glpk *.mod 文件?

我想使用任何开源求解器将 cplex .mod 和 .dat 文件转换为 glpk .mod 和 .dat(单独的模型和数据文件),然后使用不同的数据文件编译模型,最好使用 glpsol。据我所知,glpsol 没有为 opl cplex .mod 文件提供读取命令。我不想通过 oplrun 导出 mps 或 lp 文件,然后转换为 glpk .mod 文件,因为 cplex 不是开源的,并且 lp/mps 格式不会单独转换模型和数据文件。

0 投票
2 回答
522 浏览

eclipse - 在 MPS 工具/intellij idea 之外使用在 jetBrains MPS 工具中创建的语言

我使用 jetBrains MPS 工具创建了自己的小型 DSL。我可以在 MPS 工具中使用这种语言,也可以借助 Intellij Idea 中的插件。我想在 MPS 和 Intellij 之外使用这种语言。Idea 可以在任何简单的 java 项目中说。有什么方法可以导出这种语言,以便我们可以在任何地方使用它。我们可以创建一个罐子或语言的东西。更具体地说,我想在 Eclipse 中使用它。提前致谢。

0 投票
0 回答
84 浏览

mps - 如何将生成的 c 代码链接到 Jetbrain 的 MPS 中的 mps 编辑器

我不确定此功能是否可用,但任何人都可以回答我是否可以将生成的 c 代码链接到 Jetbrain 的 MPS 中的 MPS 编辑器代码。

0 投票
1 回答
82 浏览

mps - 为什么jetbrain的MPS不遵循java类的包结构

我只是想知道为什么 jetbrain 的 MPS 不遵循 java 类的包结构。甚至可用于 java 程序的编辑器也没有名为 package 的标签。有什么具体原因吗?

0 投票
1 回答
720 浏览

mps - 将现有文件解析为 MPS 语言

我正在考虑迁移到 Jetbrains MPS,这样我就可以更轻松地使用自定义语言编辑我的文件。

我刚刚开始创建文件,并且已经有很多文件了。有没有办法将这些文件自动转换为我在 MPS 中的语言,而不仅仅是复制粘贴部分代码?