JetBrains MPS 只是为了创建突出显示?

问题描述

MPS 真的不是为了创建一种编程语言,而是为已经创建的语言创建语法(亮点)?

解决方法

不,这不是真的。您可以在 MPS 中创建任何语言(通用编程语言或领域特定语言),您也可以使用自己的自定义解析器/编译器等等。由于 MPS 支持多种符号(前提是您安装了一些插件,如图表、表格或数学符号插件),您可以使用可直接编辑的具体语法来制作语言,这些语法不仅是文本的,而且是例如图表、数学公式、表、树或各种符号的混合。