标签: compiler-construction dsl xtext xpand
我想构建一个特定于域的语言,可以将其转换为现有语言(例如python,SQL)。我试图避免构建一个完整的编译器并查看 Xtext 和 Xpand 。它们看似合理,因为Xtext将用于设计语法并生成解析树,Xpand将使用解析树生成现有语言的代码(如果我错了,请纠正我)。
您对此有何看法?你认为XText&有更好的替代方案吗? Xpand我可以用来实现我的目的吗?