瀏覽代碼

Also print schedule @ t > 0

Yentl Van Tendeloo 8 年之前
父節點
當前提交
034250394c
共有 1 個文件被更改,包括 9 次插入5 次删除
  1. 9 5
      integration/code/cbd_semantics.alc

+ 9 - 5
integration/code/cbd_semantics.alc

@@ -166,17 +166,21 @@ Void function list_CBD(model : Element):
 		elem = set_pop(all_elements)
 		elem = set_pop(all_elements)
 		output((("    " + reverseKeyLookup(model["model"], read_edge_src(model["model"][elem]))) + " --> ") + reverseKeyLookup(model["model"], read_edge_dst(model["model"][elem])))
 		output((("    " + reverseKeyLookup(model["model"], read_edge_src(model["model"][elem]))) + " --> ") + reverseKeyLookup(model["model"], read_edge_dst(model["model"][elem])))
 
 
-	output("Schedule @ 0:")
+	output("Schedule (== 0):")
 	elem = "schedule_init"
 	elem = "schedule_init"
-	log("READ 1")
 	log("Model " + cast_e2s(model["model"][elem]))
 	log("Model " + cast_e2s(model["model"][elem]))
 	while (read_nr_out(allOutgoingAssociationInstances(model, elem, "LinkedBlock")) > 0):
 	while (read_nr_out(allOutgoingAssociationInstances(model, elem, "LinkedBlock")) > 0):
-		log("READ NEXT")
 		block = readAssociationDestination(model, set_pop(allOutgoingAssociationInstances(model, elem, "LinkedBlock")))
 		block = readAssociationDestination(model, set_pop(allOutgoingAssociationInstances(model, elem, "LinkedBlock")))
 		output("    " + block)
 		output("    " + block)
-		log("FOUND BLOCK : " + block)
 		elem = readAssociationDestination(model, set_pop(allOutgoingAssociationInstances(model, elem, "NextSchedule")))
 		elem = readAssociationDestination(model, set_pop(allOutgoingAssociationInstances(model, elem, "NextSchedule")))
-		log("Next schedule")
+
+	output("Schedule (> 0):")
+	elem = "schedule_run"
+	log("Model " + cast_e2s(model["model"][elem]))
+	while (read_nr_out(allOutgoingAssociationInstances(model, elem, "LinkedBlock")) > 0):
+		block = readAssociationDestination(model, set_pop(allOutgoingAssociationInstances(model, elem, "LinkedBlock")))
+		output("    " + block)
+		elem = readAssociationDestination(model, set_pop(allOutgoingAssociationInstances(model, elem, "NextSchedule")))
 
 
 	return !
 	return !