summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-24 09:51:20 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-24 09:51:20 +0200
commitc734cd67ee4ebe5c235c7785f6b193952bf3bc17 (patch)
treee190587e1b7e52157f5381a311f732071fb488bd
parent2b3f20d89c7d500842869d3316bee9c7457ba6d4 (diff)
Fixes connect_to/node_connect, configs Makefiles.
-rw-r--r--ast-to-instr/Makefile5
-rw-r--r--ast-to-instr/src/VHDLSSCNode.java2
-rw-r--r--cfg-to-paths/Makefile9
-rw-r--r--data/level/structural_level.lvl2
-rw-r--r--instr-to-kodkod/Makefile8
5 files changed, 17 insertions, 9 deletions
diff --git a/ast-to-instr/Makefile b/ast-to-instr/Makefile
index 59bc9bb..f09cae1 100644
--- a/ast-to-instr/Makefile
+++ b/ast-to-instr/Makefile
@@ -18,12 +18,13 @@ CLASSES = $(SOURCES:.java=.class)
## Makefile Rules ##############################################################
-all: $(CLASSES)
+all: structural.mod
clean:
rm -f $(CLASSES)
+ rm -f *.mod
-run: $(CLASSES) $(REQUIRED_JARS)
+structural.mod: $(CLASSES) $(REQUIRED_JARS) $(INPUT_FILE)
$(JAVA) -cp $(CLASSPATH) Main $(INPUT_FILE)
%.class: %.java $(REQUIRED_JARS)
diff --git a/ast-to-instr/src/VHDLSSCNode.java b/ast-to-instr/src/VHDLSSCNode.java
index 34c4f7d..641377f 100644
--- a/ast-to-instr/src/VHDLSSCNode.java
+++ b/ast-to-instr/src/VHDLSSCNode.java
@@ -197,7 +197,7 @@ public class VHDLSSCNode extends VHDLNode
Predicates.add_entry
(
output,
- "connect_to",
+ "node_connect",
prev_node,
first_node_id
);
diff --git a/cfg-to-paths/Makefile b/cfg-to-paths/Makefile
index f0207ae..46ba3de 100644
--- a/cfg-to-paths/Makefile
+++ b/cfg-to-paths/Makefile
@@ -1,6 +1,6 @@
## Target(s) Configuration #####################################################
-MODEL_FILES = $(wildcard ../instr-scripts/pfp_*.mod)
-OUTPUT_FILES = $(patsubst ../instr-scripts/%.mod,%.cfg.mod,$(MODEL_FILES))
+MODEL_FILES = $(wildcard ../ast-to-instr/cfg_*.mod)
+OUTPUT_FILES = $(patsubst ../ast-to-inst/%.mod,%.cfg.mod,$(MODEL_FILES))
## Executables #################################################################
JAVAC = javac
@@ -19,6 +19,7 @@ all: $(CLASSES) $(OUTPUT_FILES)
clean:
rm -f $(CLASSES)
+ rm -f *.mod
#run: $(CLASSES)
# $(JAVA) -cp $(CLASSPATH) Main $(MODEL_FILE) $(ROOT_NODE) $(ID_PREFIX) \
@@ -27,6 +28,6 @@ clean:
%.class: %.java
$(JAVAC) -cp $(CLASSPATH) $<
-%.cfg.mod: ../instr-scripts/%.mod $(CLASSES)
- $(eval ROOT_NODE := $(shell head -n 1 $< | grep "[0-9]\+" -o))
+%.cfg.mod: ../ast-to-instr/%.mod $(CLASSES)
+ $(eval ROOT_NODE := $(shell head -n 2 $< | tail -n 1 | grep "[0-9]\+" -o))
$(JAVA) -cp $(CLASSPATH) Main $< $(ROOT_NODE) "p$(ROOT_NODE)_" $@
diff --git a/data/level/structural_level.lvl b/data/level/structural_level.lvl
index 75c4ac9..193eca4 100644
--- a/data/level/structural_level.lvl
+++ b/data/level/structural_level.lvl
@@ -34,7 +34,7 @@
;;;; Port ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(add_predicate is_port_of port entity)
(add_predicate has_disconnect_flag port)
-(add_predicate is_of_mode port string)
+(add_predicate has_mode port string)
(add_predicate has_class port)
(add_predicate is_ref port)
(add_predicate has_active_flag port)
diff --git a/instr-to-kodkod/Makefile b/instr-to-kodkod/Makefile
index 7aa82ce..efcfaa5 100644
--- a/instr-to-kodkod/Makefile
+++ b/instr-to-kodkod/Makefile
@@ -1,6 +1,6 @@
## Target(s) Configuration #####################################################
#MODEL_FILES = $(wildcard ../data/instructions/*.mod)
-MODEL_FILES = ../instr-scripts/structural.mod $(wildcard ../instr-scripts/pfp_*.mod) $(wildcard ../cfg-to-paths/pfp_*.mod)
+MODEL_FILES = ../ast-to-instr/structural.mod $(wildcard ../ast-to-instr/cfg_*.mod) $(wildcard ../cfg-to-paths/*.mod)
LEVEL_DIR = $(wildcard ../data/level/*.lvl)
#PROPERTY_FILE = ../data/property/unread_waveforms.pro
#PROPERTY_FILE = ../data/property/impossible_processes.pro
@@ -28,12 +28,18 @@ CLASSES = $(SOURCES:.java=.class)
## Makefile Rules ##############################################################
all: parser/PropertyParser.java $(CLASSES)
+ $(MAKE) -C ../ast-to-instr
+ $(MAKE) -C ../cfg-to-paths
clean:
rm -f $(CLASSES)
$(MAKE) -C parser clean
+ $(MAKE) -C ../ast-to-instr clean
+ $(MAKE) -C ../cfg-to-paths clean
run: parser/PropertyParser.java $(CLASSES) $(REQUIRED_JARS)
+ $(MAKE) -C ../ast-to-instr
+ $(MAKE) -C ../cfg-to-paths
$(JAVA) -cp $(CLASSPATH) Main $(VAR_PREFIX) $(INPUT_FILES)
%.class: %.java $(REQUIRED_JARS)