我想构建一种可以转换为现有语言(例如python、SQL)的领域特定语言。我尽量避免构建一个成熟的编译器,并研究了Xtext和Xpand。它们看起来很合理,因为 Xtext 将用于设计语法并生成解析树,Xpand 将使用解析树生成现有语言的代码(如果我错了,请纠正我)。
您对此有何看法?您认为我可以使用 XText 和 Xpand 更好的替代品来实现我的目的吗?
我想构建一种可以转换为现有语言(例如python、SQL)的领域特定语言。我尽量避免构建一个成熟的编译器,并研究了Xtext和Xpand。它们看起来很合理,因为 Xtext 将用于设计语法并生成解析树,Xpand 将使用解析树生成现有语言的代码(如果我错了,请纠正我)。
您对此有何看法?您认为我可以使用 XText 和 Xpand 更好的替代品来实现我的目的吗?