Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 特定于域的语言的语法高亮显示_Vim_Syntax Highlighting_Dsl_Gedit - Fatal编程技术网

Vim 特定于域的语言的语法高亮显示

Vim 特定于域的语言的语法高亮显示,vim,syntax-highlighting,dsl,gedit,Vim,Syntax Highlighting,Dsl,Gedit,我有一个DSL,我打算为vim、gedit和netbeans等编辑器创建一个语法高亮器 以前有人试过这个吗 多谢指路 Ketan一个可能的选择是使用EDSL,它与宿主语言的语法约定相同。Lisp特别适合这种方法。一种可能的选择是使用EDSL,它与宿主语言的语法约定相同。Lisp特别适合这种方法。如果您将DSL设计为外部DSL usign Eclipse TMF Xtext,则生成的编辑器将具有现成的自定义语法。如果您将DSL设计为外部DSL usign Eclipse TMF Xtext,您可以

我有一个DSL,我打算为vim、gedit和netbeans等编辑器创建一个语法高亮器

以前有人试过这个吗

多谢指路


Ketan

一个可能的选择是使用EDSL,它与宿主语言的语法约定相同。Lisp特别适合这种方法。

一种可能的选择是使用EDSL,它与宿主语言的语法约定相同。Lisp特别适合这种方法。

如果您将DSL设计为外部DSL usign Eclipse TMF Xtext,则生成的编辑器将具有现成的自定义语法。如果您将DSL设计为外部DSL usign Eclipse TMF Xtext,您可以为生成的编辑器定制现成的语法highlightning。一种嵌入式DSL,托管在另一种语言中。Common Lisp中一个著名的循环宏就是这种DSL的一个很好的例子。一种嵌入式DSL,托管在另一种语言中。Common Lisp中著名的循环宏就是这种DSL的一个很好的例子。