规则的右侧(无论是修改还是替换)都可以包含各种语句,例如: eval,exec,emit,subpatterns,...
是否存在执行这些语句的已定义顺序,或者它们是否按照它们出现在右侧的顺序执行?
P.S。:GrGen.NET是一个非常流行的图形转换库(在http://grgen.net上查看)基于.NET框架。如果有人可以为GrGen.NET定义Tag,那将会很酷,我没有足够的声誉:-)。干杯!
答案 0 :(得分:0)
是的,有订单,这很重要!
例如,exec语句始终适用于最后。因此,exec中的变量不能传递给规则(参见How can I execute a script in a rule and pass a value back to a rule in booggie 2?)。
执行顺序可以在GrGen.NET手册中找到,如下: