目前我正在修改一个使用 xText 解析自定义 DSL 的项目。我想为生成的类添加功能,但不幸的是我未能实现代沟模式。我以这篇文章为基础:
http://heikobehrens.net/2009/04/23/generation-gap-pattern/
我的问题是我们使用了很多片段来定制 org.eclipse.xtext.generator.Generator。看来我不能为 org.eclipse.xpand2.Generator 重用这些片段。
所以总而言之:
- 如何实现 xtext 生成器的代沟模式
- 或者我如何将片段与 xpand2-Generator 一起使用
- 或者是否有第三种解决方案允许我使用片段并实现代沟模式?
研究完这件事后,我彻底糊涂了。