Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GrGen.NET中规则右侧的执行顺序是否固定?_.net_Graph_Transformation_Rule_Booggie - Fatal编程技术网

GrGen.NET中规则右侧的执行顺序是否固定?

GrGen.NET中规则右侧的执行顺序是否固定?,.net,graph,transformation,rule,booggie,.net,Graph,Transformation,Rule,Booggie,规则的右侧(无论是修改还是替换)可以包含各种语句,例如eval、exec、emit、子模式等 这些语句的执行顺序是否已定义,或者只是按照它们在右侧出现的顺序执行 注:GrGen.NET是一个基于.NET框架的非常流行的图形转换库(请查看)。如果有人能为GrGen.NET定义一个标签那就太酷了,我没有足够的声誉:-)。干杯 是的,有一个命令,这很重要 例如,exec语句始终在末尾应用。因此,exec中的任何变量都不能传递给规则(参见to) 执行顺序见GrGen.NET手册,如下所示: 从匹配中提取

规则的右侧(无论是修改还是替换)可以包含各种语句,例如eval、exec、emit、子模式等

这些语句的执行顺序是否已定义,或者只是按照它们在右侧出现的顺序执行


注:GrGen.NET是一个基于.NET框架的非常流行的图形转换库(请查看)。如果有人能为GrGen.NET定义一个标签那就太酷了,我没有足够的声誉:-)。干杯

是的,有一个命令,这很重要

例如,exec语句始终在末尾应用。因此,exec中的任何变量都不能传递给规则(参见to)

执行顺序见GrGen.NET手册,如下所示:

  • 从匹配中提取所需元素
  • 创建新节点
  • 所用子模式的调用重写代码(以及evalhere、emithere、可选名称、迭代名称)
  • 嵌套迭代词的调用重写代码
  • 嵌套备选方案的调用重写代码
  • 重定向边
  • 重新键入(并合并)节点
  • 创建新边
  • 重新键入边
  • 创建子模式
  • 属性再评价
  • 去除边缘
  • 删除节点
  • 删除子模式
  • 发射/执行
  • 返回