ECL - 显示调试的差异结果

ECL - showing differences results for debugging

提问人:Daniele Oriana 提问时间:5/23/2022 更新时间:5/26/2022 访问量:36

问:

我是第一次使用 Epsilon 比较语言。我正在编写代码以比较两个模型,特别是当代码发现模型之间的差异时,我想在默认输出流控制台上显示一些信息。例如,我想可视化所涉及的规则的名称以及正在调查的字段之间的差异。当比较结束时没有差异时,我可以可视化,例如,在“do”块中使用 matchInfo 变量所需的一切。当代码发现一些差异时,我该如何解决问题?谢谢。

Eclipse 比较 元模型 epsilon

评论


答:

0赞 Dimitris 5/26/2022 #1

ECL 不提供任何内置的差分或差值可视化功能。如果您需要这样的功能,我的建议是考虑使用 EMFCompare

评论

0赞 Daniele Oriana 5/29/2022
我正在解决上一个问题中描述的问题,在“比较”之后添加一个“not”,这样当我发现差异时,我就可以在 info 变量中添加信息。现在我还有另一个问题:按照这个解决方案,我必须编写很多规则,但我读到不可能在同一元素上多次调用匹配操作。您知道如何对同一元素多次使用匹配操作吗?(例如,我想为元素的每个字段调用它)。