是否存在用于JavaScript的现有Xtext语法?如果没有,可以用它创建吗



作为一个实验项目,我想尝试在JavaScript之上实现一些DSL。Xtext似乎是一个很好的起点,因为它有很好的开箱即用的Eclipse集成。我希望从现有的Xtext JavaScript实现开始,但找不到。

似乎其他人也在寻找运气不佳的人。http://www.eclipse.org/forums/index.php/m/756376/

Xtext是为此而设计的吗?就我的目的而言,它和Antlr之间的主要区别是什么?

这个问题本身有点令人困惑。

您想使用JS实现DSL吗("DSL在JavaScript之上")在这种情况下,您可以在此处找到起点:http://www.mailsend-online.com/blog/a-dsl-in-javascript.html.此外,本文还通过CoffeScript描述了几个用例,CoffeScript实际上可以编译成JS。

或者:你想实现一个DSL来描述JS文件吗为JavaScript定义语法将是一项艰巨的工作。当然,你可以用Xtext来做,但它仍然很大。使用Xtext,您可以使用EBNF符号定义语法,然后使用MWE工作流,您可以为基本的文本建模环境生成所有必要的工件:解析器、lexer、编译器、元模型工件、编辑器GUI等。在后台,Xtext使用ANTLR来解析输入文件,例如在GUI上编辑的文件。因此,如果你想"重用"现有语法,你应该查看ANTLR的语法列表:http://www.antlr.org/grammar/list.(ECMAScript是您可能正在寻找的。)

相关内容

最新更新