| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-19 14:10:14 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-19 14:10:14 +0200 |
| commit | 56c16f1120ce4f60218a074922939baedf69d254 (patch) | |
| tree | 639184ec06cdbc84060487e5c24733ef7d81717d | |
| parent | f14256ddd4129eb0e4ed331f2fa3d84b3618f0a6 (diff) | |
Signals being used instead of wfm + rec targets
Those Python scripts may have to be cleaned up at some point...
| -rw-r--r-- | instr-scripts/process_internals.py | 36 | ||||
| -rw-r--r-- | instr-to-kodkod/Makefile | 5 |
2 files changed, 30 insertions, 11 deletions
diff --git a/instr-scripts/process_internals.py b/instr-scripts/process_internals.py index e0034bf..d3c9ff5 100644 --- a/instr-scripts/process_internals.py +++ b/instr-scripts/process_internals.py @@ -158,7 +158,9 @@ class Process_Internals: "(expr_reads " + cond_node_id + " " - + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + + self.wfm_manager.get_waveform_from_source( + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + ) + ")\n" ) @@ -327,16 +329,26 @@ class Process_Internals: "./target" ) - if (target_xml.attrib.get("kind") == "indexed_name"): - target_xml = target_xml.find("./prefix/named_entity") - else: - target_xml = target_xml.find("./named_entity") + # Oddly enough, we can get a target as a ref... + # The (hacky) solution? Find the real source. + while (target_xml.tag == "target"): + + if (target_xml.attrib.get("kind") == "indexed_name"): + target_xml = target_xml.find("./prefix/named_entity") + else: + target_xml = target_xml.find("./named_entity") + + target_xml = self.xml_root.find( + ".//*[@id=\"" + target_xml.attrib.get("ref") + "\"]" + ) self.output.write( "(expr_writes " + node_id + " " - + self.id_manager.get_id_from_xml(target_xml.attrib.get("ref")) + + self.wfm_manager.get_waveform_from_source( + self.id_manager.get_id_from_xml(target_xml.attrib.get("id")) + ) + ")\n" ) @@ -362,7 +374,9 @@ class Process_Internals: "(expr_reads " + node_id + " " - + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + + self.wfm_manager.get_waveform_from_source( + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + ) + ")\n" ) @@ -417,7 +431,9 @@ class Process_Internals: "(expr_reads " + cond_node_id + " " - + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + + self.wfm_manager.get_waveform_from_source( + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + ) + ")\n" ) @@ -540,7 +556,9 @@ class Process_Internals: "(expr_reads " + node_id + " " - + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + + self.wfm_manager.get_waveform_from_source( + self.id_manager.get_id_from_xml(src_xml.attrib.get("ref")) + ) + ")\n" ) diff --git a/instr-to-kodkod/Makefile b/instr-to-kodkod/Makefile index 7aa3a82..3e69ba5 100644 --- a/instr-to-kodkod/Makefile +++ b/instr-to-kodkod/Makefile @@ -1,8 +1,9 @@ ## Target(s) Configuration ##################################################### #MODEL_FILES = $(wildcard ../data/instructions/*.mod) -MODEL_FILES = $(wildcard ../instr-scripts/*.mod) +MODEL_FILES = ../instr-scripts/structural.mod $(wildcard ../instr-scripts/pfp_*.mod) LEVEL_DIR = $(wildcard ../data/level/*.lvl) -PROPERTY_FILE = ../data/property/unread_waveforms.pro +#PROPERTY_FILE = ../data/property/unread_waveforms.pro +PROPERTY_FILE = ../data/property/combinational_processes.pro VAR_PREFIX = "_anon_" ## Executables ################################################################# |


