diff --git a/build/Makefile b/build/Makefile
index df3b575..2068598 100644
--- a/build/Makefile
+++ b/build/Makefile
@@ -48,19 +48,19 @@ cmake_force:
SHELL = /bin/sh
# The CMake executable.
-CMAKE_COMMAND = /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake
+CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
-RM = /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake -E rm -f
+RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/nschrick/ag_parallel
+CMAKE_SOURCE_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel"
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/nschrick/ag_parallel/build
+CMAKE_BINARY_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel/build"
#=============================================================================
# Targets provided globally by CMake.
@@ -68,7 +68,7 @@ CMAKE_BINARY_DIR = /home/nschrick/ag_parallel/build
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
- /storage/home/nschrick/pkg/cmake/3.22.0/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+ /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : edit_cache
# Special rule for the target edit_cache
@@ -78,7 +78,7 @@ edit_cache/fast: edit_cache
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
- /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+ /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
@@ -87,9 +87,9 @@ rebuild_cache/fast: rebuild_cache
# The main all target
all: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/nschrick/ag_parallel/build/CMakeFiles /home/nschrick/ag_parallel/build//CMakeFiles/progress.marks
+ $(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" "/home/noah/Documents/School/Thesis Work/ag_parallel/build//CMakeFiles/progress.marks"
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/nschrick/ag_parallel/build/CMakeFiles 0
+ $(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" 0
.PHONY : all
# The main clean target
@@ -116,6 +116,19 @@ depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
+#=============================================================================
+# Target rules for targets named doc
+
+# Build rule for target.
+doc: cmake_check_build_system
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 doc
+.PHONY : doc
+
+# fast build rule for target.
+doc/fast:
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
+.PHONY : doc/fast
+
#=============================================================================
# Target rules for targets named ag_gen
@@ -142,6 +155,19 @@ decode/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/build
.PHONY : decode/fast
+#=============================================================================
+# Target rules for targets named dynstr_test
+
+# Build rule for target.
+dynstr_test: cmake_check_build_system
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 dynstr_test
+.PHONY : dynstr_test
+
+# fast build rule for target.
+dynstr_test/fast:
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/build
+.PHONY : dynstr_test/fast
+
nm_parser.o: nm_parser.c.o
.PHONY : nm_parser.o
@@ -505,6 +531,30 @@ src/mpi/tasks.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.s
.PHONY : src/mpi/tasks.cpp.s
+src/tests/mem_test.o: src/tests/mem_test.c.o
+.PHONY : src/tests/mem_test.o
+
+# target to build an object file
+src/tests/mem_test.c.o:
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o
+.PHONY : src/tests/mem_test.c.o
+
+src/tests/mem_test.i: src/tests/mem_test.c.i
+.PHONY : src/tests/mem_test.i
+
+# target to preprocess a source file
+src/tests/mem_test.c.i:
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.i
+.PHONY : src/tests/mem_test.c.i
+
+src/tests/mem_test.s: src/tests/mem_test.c.s
+.PHONY : src/tests/mem_test.s
+
+# target to generate assembly for a file
+src/tests/mem_test.c.s:
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.s
+.PHONY : src/tests/mem_test.c.s
+
src/tools/decode.o: src/tools/decode.cpp.o
.PHONY : src/tools/decode.o
@@ -698,6 +748,7 @@ src/util/mem.o: src/util/mem.c.o
src/util/mem.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.o
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.o
.PHONY : src/util/mem.c.o
src/util/mem.i: src/util/mem.c.i
@@ -707,6 +758,7 @@ src/util/mem.i: src/util/mem.c.i
src/util/mem.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.i
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.i
.PHONY : src/util/mem.c.i
src/util/mem.s: src/util/mem.c.s
@@ -716,6 +768,7 @@ src/util/mem.s: src/util/mem.c.s
src/util/mem.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.s
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.s
.PHONY : src/util/mem.c.s
src/util/redis_manager.o: src/util/redis_manager.cpp.o
@@ -855,8 +908,10 @@ help:
@echo "... depend"
@echo "... edit_cache"
@echo "... rebuild_cache"
+ @echo "... doc"
@echo "... ag_gen"
@echo "... decode"
+ @echo "... dynstr_test"
@echo "... nm_parser.o"
@echo "... nm_parser.i"
@echo "... nm_parser.s"
@@ -899,6 +954,9 @@ help:
@echo "... src/mpi/tasks.o"
@echo "... src/mpi/tasks.i"
@echo "... src/mpi/tasks.s"
+ @echo "... src/tests/mem_test.o"
+ @echo "... src/tests/mem_test.i"
+ @echo "... src/tests/mem_test.s"
@echo "... src/tools/decode.o"
@echo "... src/tools/decode.i"
@echo "... src/tools/decode.s"
diff --git a/build/ag_gen b/build/ag_gen
index d97744e..1b538ba 100755
Binary files a/build/ag_gen and b/build/ag_gen differ
diff --git a/build/compile_commands.json b/build/compile_commands.json
index d826ed5..d2a0c0e 100644
--- a/build/compile_commands.json
+++ b/build/compile_commands.json
@@ -1,232 +1,242 @@
[
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/main.cpp.o -c /home/nschrick/ag_parallel/src/main.cpp",
- "file": "/home/nschrick/ag_parallel/src/main.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/main.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c /home/nschrick/ag_parallel/build/nm_scanner.c",
- "file": "/home/nschrick/ag_parallel/build/nm_scanner.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c /home/nschrick/ag_parallel/build/nm_parser.c",
- "file": "/home/nschrick/ag_parallel/build/nm_parser.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c /home/nschrick/ag_parallel/build/xp_scanner.c",
- "file": "/home/nschrick/ag_parallel/build/xp_scanner.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c /home/nschrick/ag_parallel/build/xp_parser.c",
- "file": "/home/nschrick/ag_parallel/build/xp_parser.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/asset.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/asset.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/edge.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/edge.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/exploit.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/exploit.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/factbase.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/factbase.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/network_state.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/network_state.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/quality.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/quality.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/topology.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/topology.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/avail_mem.cpp.o -c /home/nschrick/ag_parallel/src/util/avail_mem.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/avail_mem.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/avail_mem.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/build_sql.c.o -c /home/nschrick/ag_parallel/src/util/build_sql.c",
- "file": "/home/nschrick/ag_parallel/src/util/build_sql.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/build_sql.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/common.cpp.o -c /home/nschrick/ag_parallel/src/util/common.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/common.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/common.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o -c /home/nschrick/ag_parallel/src/util/db_functions.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/db_functions.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/hash.c.o -c /home/nschrick/ag_parallel/src/util/hash.c",
- "file": "/home/nschrick/ag_parallel/src/util/hash.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/hash.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/list.c.o -c /home/nschrick/ag_parallel/src/util/list.c",
- "file": "/home/nschrick/ag_parallel/src/util/list.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/list.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/mem.c.o -c /home/nschrick/ag_parallel/src/util/mem.c",
- "file": "/home/nschrick/ag_parallel/src/util/mem.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o -c /home/nschrick/ag_parallel/src/util/redis_manager.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/redis_manager.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/str_array.c.o -c /home/nschrick/ag_parallel/src/util/str_array.c",
- "file": "/home/nschrick/ag_parallel/src/util/str_array.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/str_array.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/vector.c.o -c /home/nschrick/ag_parallel/src/util/vector.c",
- "file": "/home/nschrick/ag_parallel/src/util/vector.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/vector.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/serialize.cpp.o -c /home/nschrick/ag_parallel/src/mpi/serialize.cpp",
- "file": "/home/nschrick/ag_parallel/src/mpi/serialize.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/serialize.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.o -c /home/nschrick/ag_parallel/src/mpi/tasks.cpp",
- "file": "/home/nschrick/ag_parallel/src/mpi/tasks.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/tools/decode.cpp.o -c /home/nschrick/ag_parallel/src/tools/decode.cpp",
- "file": "/home/nschrick/ag_parallel/src/tools/decode.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/tools/decode.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/tools/decode.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/tools/decode.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/asset.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/asset.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/asset.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/asset.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/edge.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/edge.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/edge.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/edge.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/exploit.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/exploit.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/factbase.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/factbase.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/network_state.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/network_state.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/quality.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/quality.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/quality.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/quality.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/topology.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/topology.cpp",
- "file": "/home/nschrick/ag_parallel/src/ag_gen/topology.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/topology.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/avail_mem.cpp.o -c /home/nschrick/ag_parallel/src/util/avail_mem.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/avail_mem.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/avail_mem.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/build_sql.c.o -c /home/nschrick/ag_parallel/src/util/build_sql.c",
- "file": "/home/nschrick/ag_parallel/src/util/build_sql.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/build_sql.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/common.cpp.o -c /home/nschrick/ag_parallel/src/util/common.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/common.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/common.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/db_functions.cpp.o -c /home/nschrick/ag_parallel/src/util/db_functions.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/db_functions.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/db_functions.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/hash.c.o -c /home/nschrick/ag_parallel/src/util/hash.c",
- "file": "/home/nschrick/ag_parallel/src/util/hash.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/hash.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/list.c.o -c /home/nschrick/ag_parallel/src/util/list.c",
- "file": "/home/nschrick/ag_parallel/src/util/list.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/list.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/mem.c.o -c /home/nschrick/ag_parallel/src/util/mem.c",
- "file": "/home/nschrick/ag_parallel/src/util/mem.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/redis_manager.cpp.o -c /home/nschrick/ag_parallel/src/util/redis_manager.cpp",
- "file": "/home/nschrick/ag_parallel/src/util/redis_manager.cpp"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/redis_manager.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/str_array.c.o -c /home/nschrick/ag_parallel/src/util/str_array.c",
- "file": "/home/nschrick/ag_parallel/src/util/str_array.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/str_array.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c"
},
{
- "directory": "/home/nschrick/ag_parallel/build",
- "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/vector.c.o -c /home/nschrick/ag_parallel/src/util/vector.c",
- "file": "/home/nschrick/ag_parallel/src/util/vector.c"
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/vector.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c"
+},
+{
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c"
+},
+{
+ "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
+ "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c\"",
+ "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c"
}
]
\ No newline at end of file
diff --git a/build/decode b/build/decode
index eb2c399..128a17e 100755
Binary files a/build/decode and b/build/decode differ
diff --git a/build/nm_parser.c b/build/nm_parser.c
index 8915bef..49cac32 100644
--- a/build/nm_parser.c
+++ b/build/nm_parser.c
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.6.4. */
+/* A Bison parser, made by GNU Bison 3.8.2. */
/* Bison implementation for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see . */
+ along with this program. If not, see . */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
@@ -45,11 +45,11 @@
define necessary library symbols; they are noted "INFRINGES ON
USER NAME SPACE" below. */
-/* Identify Bison output. */
-#define YYBISON 1
+/* Identify Bison output, and Bison version. */
+#define YYBISON 30802
-/* Bison version. */
-#define YYBISON_VERSION "3.6.4"
+/* Bison version string. */
+#define YYBISON_VERSION "3.8.2"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -118,83 +118,7 @@
# endif
# endif
-/* Use api.header.include to #include this header
- instead of duplicating it here. */
-#ifndef YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED
-# define YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED
-/* Debug traces. */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-#if YYDEBUG
-extern int nmdebug;
-#endif
-
-/* Token kinds. */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
- enum yytokentype
- {
- YYEMPTY = -2,
- YYEOF = 0, /* "end of file" */
- YYerror = 256, /* error */
- YYUNDEF = 257, /* "invalid token" */
- IDENTIFIER = 258, /* IDENTIFIER */
- INT = 259, /* INT */
- FLOAT = 260, /* FLOAT */
- EQ = 261, /* EQ */
- GT = 262, /* GT */
- LT = 263, /* LT */
- GEQ = 264, /* GEQ */
- LEQ = 265, /* LEQ */
- ONEDIR = 266, /* ONEDIR */
- ONEDIRBACK = 267, /* ONEDIRBACK */
- BIDIR = 268, /* BIDIR */
- NOTONEDIR = 269, /* NOTONEDIR */
- NOTBIDIR = 270, /* NOTBIDIR */
- NETWORK = 271, /* NETWORK */
- MODEL = 272, /* MODEL */
- ASSETS = 273, /* ASSETS */
- COLON = 274, /* COLON */
- FACTS = 275, /* FACTS */
- PERIOD = 276, /* PERIOD */
- SEMI = 277, /* SEMI */
- QUALITY = 278, /* QUALITY */
- COMMA = 279, /* COMMA */
- TOPOLOGY = 280, /* TOPOLOGY */
- WHITESPACE = 281, /* WHITESPACE */
- TAGS = 282 /* TAGS */
- };
- typedef enum yytokentype yytoken_kind_t;
-#endif
-
-/* Value type. */
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-union YYSTYPE
-{
-#line 25 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
-
- struct str_array* arr;
- struct list* lst;
- struct networkmodel* model;
- struct statement* st;
- struct fact *fct;
- char* string;
-
-#line 185 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
-
-};
-typedef union YYSTYPE YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-
-extern YYSTYPE nmlval;
-
-int nmparse (struct networkmodel* nm);
-
-#endif /* !YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED */
+#include "nm_parser.tab.h"
/* Symbol kind. */
enum yysymbol_kind_t
{
@@ -285,6 +209,18 @@ typedef int_least16_t yytype_int16;
typedef short yytype_int16;
#endif
+/* Work around bug in HP-UX 11.23, which defines these macros
+ incorrectly for preprocessor constants. This workaround can likely
+ be removed in 2023, as HPE has promised support for HP-UX 11.23
+ (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of
+ . */
+#ifdef __hpux
+# undef UINT_LEAST8_MAX
+# undef UINT_LEAST16_MAX
+# define UINT_LEAST8_MAX 255
+# define UINT_LEAST16_MAX 65535
+#endif
+
#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
typedef __UINT_LEAST8_TYPE__ yytype_uint8;
#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
@@ -382,17 +318,23 @@ typedef int yy_state_fast_t;
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
-# define YYUSE(E) ((void) (E))
+# define YY_USE(E) ((void) (E))
#else
-# define YYUSE(E) /* empty */
+# define YY_USE(E) /* empty */
#endif
-#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
/* Suppress an incorrect diagnostic about yylval being uninitialized. */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__
+# if __GNUC__ * 100 + __GNUC_MINOR__ < 407
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")
+# else
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
_Pragma ("GCC diagnostic push") \
_Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
_Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
+# endif
# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
_Pragma ("GCC diagnostic pop")
#else
@@ -562,6 +504,7 @@ union yyalloc
/* YYNSTATES -- Number of states. */
#define YYNSTATES 54
+/* YYMAXUTOK -- Last valid token kind. */
#define YYMAXUTOK 282
@@ -608,7 +551,7 @@ static const yytype_int8 yytranslate[] =
};
#if YYDEBUG
- /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
+/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint8 yyrline[] =
{
0, 52, 52, 55, 58, 59, 64, 67, 68, 71,
@@ -646,17 +589,6 @@ yysymbol_name (yysymbol_kind_t yysymbol)
}
#endif
-#ifdef YYPRINT
-/* YYTOKNUM[NUM] -- (External) token number corresponding to the
- (internal) symbol number NUM (which must be that of a token). */
-static const yytype_int16 yytoknum[] =
-{
- 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 279, 280, 281, 282
-};
-#endif
-
#define YYPACT_NINF (-13)
#define yypact_value_is_default(Yyn) \
@@ -667,8 +599,8 @@ static const yytype_int16 yytoknum[] =
#define yytable_value_is_error(Yyn) \
0
- /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
static const yytype_int8 yypact[] =
{
-2, 13, 17, 12, -13, 1, 2, 0, -13, 3,
@@ -679,9 +611,9 @@ static const yytype_int8 yypact[] =
-13, -13, 16, -13
};
- /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
- Performed when YYTABLE does not specify something else to do. Zero
- means the default is an error. */
+/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
+ Performed when YYTABLE does not specify something else to do. Zero
+ means the default is an error. */
static const yytype_int8 yydefact[] =
{
0, 0, 0, 0, 1, 0, 0, 0, 4, 0,
@@ -692,23 +624,23 @@ static const yytype_int8 yydefact[] =
15, 17, 0, 13
};
- /* YYPGOTO[NTERM-NUM]. */
+/* YYPGOTO[NTERM-NUM]. */
static const yytype_int8 yypgoto[] =
{
-13, -13, -13, -13, -13, -13, -13, -13, -13, -12,
-13, -13, -13, -13, -13
};
- /* YYDEFGOTO[NTERM-NUM]. */
+/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int8 yydefgoto[] =
{
- -1, 2, 7, 11, 16, 14, 10, 17, 23, 36,
+ 0, 2, 7, 11, 16, 14, 10, 17, 23, 36,
50, 51, 43, 44, 34
};
- /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule whose
- number is the opposite. If YYTABLE_NINF, syntax error. */
+/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule whose
+ number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int8 yytable[] =
{
29, 30, 31, 32, 33, 38, 39, 40, 41, 42,
@@ -725,8 +657,8 @@ static const yytype_int8 yycheck[] =
22, 3, 3, 3, 46, 24, 22, -1, 22, 24
};
- /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- symbol of state STATE-NUM. */
+/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of
+ state STATE-NUM. */
static const yytype_int8 yystos[] =
{
0, 16, 29, 3, 0, 6, 18, 30, 19, 20,
@@ -737,7 +669,7 @@ static const yytype_int8 yystos[] =
38, 39, 37, 22
};
- /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */
static const yytype_int8 yyr1[] =
{
0, 28, 29, 30, 31, 31, 32, 33, 33, 34,
@@ -746,7 +678,7 @@ static const yytype_int8 yyr1[] =
42
};
- /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
+/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */
static const yytype_int8 yyr2[] =
{
0, 2, 7, 3, 0, 2, 2, 0, 2, 3,
@@ -764,6 +696,7 @@ enum { YYENOMEM = -2 };
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
#define YYERROR goto yyerrorlab
+#define YYNOMEM goto yyexhaustedlab
#define YYRECOVERING() (!!yyerrstatus)
@@ -804,10 +737,7 @@ do { \
YYFPRINTF Args; \
} while (0)
-/* This macro is provided for backward compatibility. */
-# ifndef YY_LOCATION_PRINT
-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
+
# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \
@@ -831,16 +761,12 @@ yy_symbol_value_print (FILE *yyo,
yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep, struct networkmodel* nm)
{
FILE *yyoutput = yyo;
- YYUSE (yyoutput);
- YYUSE (nm);
+ YY_USE (yyoutput);
+ YY_USE (nm);
if (!yyvaluep)
return;
-# ifdef YYPRINT
- if (yykind < YYNTOKENS)
- YYPRINT (yyo, yytoknum[yykind], *yyvaluep);
-# endif
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
- YYUSE (yykind);
+ YY_USE (yykind);
YY_IGNORE_MAYBE_UNINITIALIZED_END
}
@@ -1221,19 +1147,19 @@ static void
yydestruct (const char *yymsg,
yysymbol_kind_t yykind, YYSTYPE *yyvaluep, struct networkmodel* nm)
{
- YYUSE (yyvaluep);
- YYUSE (nm);
+ YY_USE (yyvaluep);
+ YY_USE (nm);
if (!yymsg)
yymsg = "Deleting";
YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
- YYUSE (yykind);
+ YY_USE (yykind);
YY_IGNORE_MAYBE_UNINITIALIZED_END
}
-/* The lookahead symbol. */
+/* Lookahead token kind. */
int yychar;
/* The semantic value of the lookahead symbol. */
@@ -1251,34 +1177,30 @@ int yynerrs;
int
yyparse (struct networkmodel* nm)
{
- yy_state_fast_t yystate;
+ yy_state_fast_t yystate = 0;
/* Number of tokens to shift before error messages enabled. */
- int yyerrstatus;
+ int yyerrstatus = 0;
- /* The stacks and their tools:
- 'yyss': related to states.
- 'yyvs': related to semantic values.
-
- Refer to the stacks through separate pointers, to allow yyoverflow
+ /* Refer to the stacks through separate pointers, to allow yyoverflow
to reallocate them elsewhere. */
/* Their size. */
- YYPTRDIFF_T yystacksize;
+ YYPTRDIFF_T yystacksize = YYINITDEPTH;
- /* The state stack. */
+ /* The state stack: array, bottom, top. */
yy_state_t yyssa[YYINITDEPTH];
- yy_state_t *yyss;
- yy_state_t *yyssp;
+ yy_state_t *yyss = yyssa;
+ yy_state_t *yyssp = yyss;
- /* The semantic value stack. */
+ /* The semantic value stack: array, bottom, top. */
YYSTYPE yyvsa[YYINITDEPTH];
- YYSTYPE *yyvs;
- YYSTYPE *yyvsp;
+ YYSTYPE *yyvs = yyvsa;
+ YYSTYPE *yyvsp = yyvs;
int yyn;
/* The return value of yyparse. */
int yyresult;
- /* Lookahead token as an internal (translated) token number. */
+ /* Lookahead symbol kind. */
yysymbol_kind_t yytoken = YYSYMBOL_YYEMPTY;
/* The variables used to return semantic value and location from the
action routines. */
@@ -1295,18 +1217,10 @@ yyparse (struct networkmodel* nm)
Keep to zero when no symbol should be popped. */
int yylen = 0;
- yynerrs = 0;
- yystate = 0;
- yyerrstatus = 0;
-
- yystacksize = YYINITDEPTH;
- yyssp = yyss = yyssa;
- yyvsp = yyvs = yyvsa;
-
-
YYDPRINTF ((stderr, "Starting parse\n"));
yychar = YYEMPTY; /* Cause a token to be read. */
+
goto yysetstate;
@@ -1332,7 +1246,7 @@ yysetstate:
if (yyss + yystacksize - 1 <= yyssp)
#if !defined yyoverflow && !defined YYSTACK_RELOCATE
- goto yyexhaustedlab;
+ YYNOMEM;
#else
{
/* Get the current used size of the three stacks, in elements. */
@@ -1360,7 +1274,7 @@ yysetstate:
# else /* defined YYSTACK_RELOCATE */
/* Extend the stack our own way. */
if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
+ YYNOMEM;
yystacksize *= 2;
if (YYMAXDEPTH < yystacksize)
yystacksize = YYMAXDEPTH;
@@ -1371,7 +1285,7 @@ yysetstate:
YY_CAST (union yyalloc *,
YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize))));
if (! yyptr)
- goto yyexhaustedlab;
+ YYNOMEM;
YYSTACK_RELOCATE (yyss_alloc, yyss);
YYSTACK_RELOCATE (yyvs_alloc, yyvs);
# undef YYSTACK_RELOCATE
@@ -1393,6 +1307,7 @@ yysetstate:
}
#endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */
+
if (yystate == YYFINAL)
YYACCEPT;
@@ -1504,63 +1419,63 @@ yyreduce:
YY_REDUCE_PRINT (yyn);
switch (yyn)
{
- case 2:
+ case 2: /* root: NETWORK IDENTIFIER EQ assets facts tags PERIOD */
#line 52 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
-#line 1511 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1426 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 3:
+ case 3: /* assets: ASSETS COLON assetlist */
#line 55 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
-#line 1517 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1432 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 4:
+ case 4: /* assetlist: %empty */
#line 58 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
-#line 1523 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1438 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 5:
+ case 5: /* assetlist: assetlist asset */
#line 59 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
list_add(nm->assets, (yyvsp[0].string));
}
-#line 1531 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1446 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 6:
+ case 6: /* asset: IDENTIFIER SEMI */
#line 64 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{ (yyval.string) = (yyvsp[-1].string); }
-#line 1537 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1452 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 7:
+ case 7: /* tags: %empty */
#line 67 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
-#line 1543 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1458 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 8:
+ case 8: /* tags: TAGS COLON */
#line 68 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
-#line 1549 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1464 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 9:
+ case 9: /* facts: FACTS COLON factlist */
#line 71 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{ nm->facts = (yyvsp[0].lst); }
-#line 1555 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1470 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 10:
+ case 10: /* factlist: %empty */
#line 74 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{ (yyval.lst) = NULL; }
-#line 1561 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1476 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 11:
+ case 11: /* factlist: factlist f */
#line 75 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
if((yyvsp[-1].lst) == NULL) {
@@ -1571,10 +1486,10 @@ yyreduce:
(yyval.lst) = (yyvsp[-1].lst);
}
}
-#line 1575 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1490 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 12:
+ case 12: /* f: QUALITY COLON IDENTIFIER COMMA statement SEMI */
#line 86 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
statement *st = getmem(sizeof(struct statement));
@@ -1591,10 +1506,10 @@ yyreduce:
(yyval.fct) = fct;
}
-#line 1595 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1510 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 13:
+ case 13: /* f: TOPOLOGY COLON IDENTIFIER direction IDENTIFIER COMMA statement SEMI */
#line 101 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
struct statement* st = (yyvsp[-1].st);
@@ -1611,10 +1526,10 @@ yyreduce:
(yyval.fct) = fct;
}
-#line 1615 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1530 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 14:
+ case 14: /* statement: IDENTIFIER */
#line 119 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
struct statement* st = getmem(sizeof(struct statement));
@@ -1623,10 +1538,10 @@ yyreduce:
st->val = "";
(yyval.st) = st;
}
-#line 1627 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1542 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
- case 15:
+ case 15: /* statement: IDENTIFIER operator value */
#line 126 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
struct statement* st = getmem(sizeof(struct statement));
@@ -1635,11 +1550,11 @@ yyreduce:
st->val = (yyvsp[0].string);
(yyval.st) = st;
}
-#line 1639 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1554 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
break;
-#line 1643 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
+#line 1558 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
default: break;
}
@@ -1715,7 +1630,7 @@ yyerrlab:
}
yyerror (nm, yymsgp);
if (yysyntax_error_status == YYENOMEM)
- goto yyexhaustedlab;
+ YYNOMEM;
}
}
@@ -1751,6 +1666,7 @@ yyerrorlab:
label yyerrorlab therefore never appears in user code. */
if (0)
YYERROR;
+ ++yynerrs;
/* Do not reclaim the symbols of the rule whose action triggered
this YYERROR. */
@@ -1811,7 +1727,7 @@ yyerrlab1:
`-------------------------------------*/
yyacceptlab:
yyresult = 0;
- goto yyreturn;
+ goto yyreturnlab;
/*-----------------------------------.
@@ -1819,24 +1735,22 @@ yyacceptlab:
`-----------------------------------*/
yyabortlab:
yyresult = 1;
- goto yyreturn;
+ goto yyreturnlab;
-#if 1
-/*-------------------------------------------------.
-| yyexhaustedlab -- memory exhaustion comes here. |
-`-------------------------------------------------*/
+/*-----------------------------------------------------------.
+| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. |
+`-----------------------------------------------------------*/
yyexhaustedlab:
yyerror (nm, YY_("memory exhausted"));
yyresult = 2;
- /* Fall through. */
-#endif
+ goto yyreturnlab;
-/*-----------------------------------------------------.
-| yyreturn -- parsing is finished, return the result. |
-`-----------------------------------------------------*/
-yyreturn:
+/*----------------------------------------------------------.
+| yyreturnlab -- parsing is finished, clean up and return. |
+`----------------------------------------------------------*/
+yyreturnlab:
if (yychar != YYEMPTY)
{
/* Make sure we have latest lookahead translation. See comments at
diff --git a/build/nm_parser.tab.h b/build/nm_parser.tab.h
index c704af4..ca17fe4 100644
--- a/build/nm_parser.tab.h
+++ b/build/nm_parser.tab.h
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.6.4. */
+/* A Bison parser, made by GNU Bison 3.8.2. */
/* Bison interface for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see . */
+ along with this program. If not, see . */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
@@ -107,6 +107,8 @@ typedef union YYSTYPE YYSTYPE;
extern YYSTYPE nmlval;
+
int nmparse (struct networkmodel* nm);
+
#endif /* !YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED */
diff --git a/build/run.sh b/build/run.sh
index 907a1f3..233d946 100755
--- a/build/run.sh
+++ b/build/run.sh
@@ -4,11 +4,12 @@
NUM_SERV=${1:-foo}
TYPE=${2:-foo2}
CARS=${3:-foo3}
-DBNAME=${4:-foo4}
+DBNAME=${4:-ag_gen}
strval1="sync"
strval2="non-sync"
+#Hammer
if [ "$HOSTNAME" = "login" ]; then
#Database stored on node with port
if psql -p 5240 -h login ${DBNAME} -c '\q' 2>&1; then
@@ -17,12 +18,14 @@ if [ "$HOSTNAME" = "login" ]; then
psql -p 5240 -h login postgres -c "DROP DATABASE "$DBNAME""
psql -p 5240 -h login postgres -c "CREATE DATABASE "$DBNAME" WITH OWNER = ag_gen"
psql -q -p 5240 -h login "$DBNAME" < schema.sql
+
else
echo "Database ${DBNAME} does not exist. Creating and importing from dump."
psql -p 5240 -h login postgres -c "CREATE DATABASE "$DBNAME" WITH OWNER = ag_gen"
psql -q -p 5240 -h login "$DBNAME" < schema.sql
fi
+#Local
else
if psql ${DBNAME} -c '\q' 2>&1; then
echo "Database ${DBNAME} exists. Dropping and recreating from dump."
@@ -45,13 +48,18 @@ fi
if [ "$TYPE" == "$strval1" ]; then
#./ag_gen -n ../Feb_2021/generic_timeline_maintenance.nm -x ../Feb_2021/Sync/"$NUM_SERV"_Serv/sync_timeline_maintenance.xp -g DOTFILE.dot -t 1 -q 1 -p -a 0.9
./ag_gen -n ../Oct_2021/nm_files/"$CARS"_car_timeline_maintenance.nm -x ../Oct_2021/Sync/4_Exploits/"$NUM_SERV"_Serv/sync_timeline_maintenance.xp -t 1 -q 1 -p -a 0.6 -z "$DBNAME"
-fi
-if [ "$TYPE" == "$strval2" ]; then
+elif [ "$TYPE" == "$strval2" ]; then
#./ag_gen -n ../Feb_2021/generic_timeline_maintenance.nm -x ../Feb_2021/Non_Sync/"$NUM_SERV"_Serv/generic_timeline_maintenance.xp -g DOTFILE.dot -t 1 -q 1 -p -a 0.9
mpirun --mca btl tcp,self --mca btl_tcp_if_include eth0 ./ag_gen -n ../Oct_2021/nm_files/"$CARS"_car_timeline_maintenance.nm -x ../Oct_2021/Non_Sync/4_Exploits/"$NUM_SERV"_Serv/generic_timeline_maintenance.xp -t 1 -q 1 -p -a 0.6 -z "$DBNAME" -m 2
+
+else
+ echo "Running default."
+ ./ag_gen -n ../Oct_2021/nm_files/1_car_timeline_maintenance.nm -x ../Oct_2021/Sync/4_Exploits/1_Serv/sync_timeline_maintenance.xp -t 1 -q 1 -p -a 0.6
+
fi
+
#dot -Tsvg new.dot > ag.svg
#dot -Tsvg DOTFILE.dot > ag.svg
diff --git a/build/states.txt b/build/states.txt
index 6746b2f..f3a3209 100644
--- a/build/states.txt
+++ b/build/states.txt
@@ -1,108 +1,16 @@
ID: 0
-Qualities: 8
+Qualities: 11
Topologies: 1
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
+0: brake_months=0
+0: exhaust_months=0
+0: ac_odometer=0
+0: vacuum_odometer=0
0: engine=gas
0: brake_vio=false
0: exhaust_vio=false
0: ac_vio=false
+0: vacuum_vio=false
0: compliance_vio=false
-0 2 0: road
-ID: 1
-Qualities: 8
-Topologies: 1
-
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
-0: engine=gas
-0: brake_vio=true
-0: exhaust_vio=false
-0: ac_vio=false
-0: compliance_vio=true
-0 2 0: road
-ID: 2
-Qualities: 8
-Topologies: 1
-
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
-0: engine=gas
-0: brake_vio=false
-0: exhaust_vio=true
-0: ac_vio=false
-0: compliance_vio=true
-0 2 0: road
-ID: 3
-Qualities: 9
-Topologies: 1
-
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
-0: engine=gas
-0: brake_vio=false
-0: exhaust_vio=false
-0: ac_vio=true
-0: compliance_vio=true
-0: is_critical=true
-0 2 0: road
-ID: 4
-Qualities: 8
-Topologies: 1
-
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
-0: engine=gas
-0: brake_vio=true
-0: exhaust_vio=true
-0: ac_vio=false
-0: compliance_vio=true
-0 2 0: road
-ID: 5
-Qualities: 9
-Topologies: 1
-
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
-0: engine=gas
-0: brake_vio=true
-0: exhaust_vio=false
-0: ac_vio=true
-0: compliance_vio=true
-0: is_critical=true
-0 2 0: road
-ID: 6
-Qualities: 9
-Topologies: 1
-
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
-0: engine=gas
-0: brake_vio=false
-0: exhaust_vio=true
-0: ac_vio=true
-0: compliance_vio=true
-0: is_critical=true
-0 2 0: road
-ID: 7
-Qualities: 9
-Topologies: 1
-
-0: brake_months=6
-0: exhaust_months=12
-0: ac_odometer=120000
-0: engine=gas
-0: brake_vio=true
-0: exhaust_vio=true
-0: ac_vio=true
-0: compliance_vio=true
-0: is_critical=true
+0: TIME_ADVANCE_STEP=0
0 2 0: road
diff --git a/build/xp_parser.c b/build/xp_parser.c
index 735993d..fb18e88 100644
--- a/build/xp_parser.c
+++ b/build/xp_parser.c
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.7.2. */
+/* A Bison parser, made by GNU Bison 3.8.2. */
/* Bison implementation for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see . */
+ along with this program. If not, see . */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
@@ -45,11 +45,11 @@
define necessary library symbols; they are noted "INFRINGES ON
USER NAME SPACE" below. */
-/* Identify Bison output. */
-#define YYBISON 1
+/* Identify Bison output, and Bison version. */
+#define YYBISON 30802
-/* Bison version. */
-#define YYBISON_VERSION "3.7.2"
+/* Bison version string. */
+#define YYBISON_VERSION "3.8.2"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -221,6 +221,18 @@ typedef int_least16_t yytype_int16;
typedef short yytype_int16;
#endif
+/* Work around bug in HP-UX 11.23, which defines these macros
+ incorrectly for preprocessor constants. This workaround can likely
+ be removed in 2023, as HPE has promised support for HP-UX 11.23
+ (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of
+ . */
+#ifdef __hpux
+# undef UINT_LEAST8_MAX
+# undef UINT_LEAST16_MAX
+# define UINT_LEAST8_MAX 255
+# define UINT_LEAST16_MAX 65535
+#endif
+
#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
typedef __UINT_LEAST8_TYPE__ yytype_uint8;
#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
@@ -318,17 +330,23 @@ typedef int yy_state_fast_t;
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
-# define YYUSE(E) ((void) (E))
+# define YY_USE(E) ((void) (E))
#else
-# define YYUSE(E) /* empty */
+# define YY_USE(E) /* empty */
#endif
-#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
/* Suppress an incorrect diagnostic about yylval being uninitialized. */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__
+# if __GNUC__ * 100 + __GNUC_MINOR__ < 407
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")
+# else
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
_Pragma ("GCC diagnostic push") \
_Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
_Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
+# endif
# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
_Pragma ("GCC diagnostic pop")
#else
@@ -546,7 +564,7 @@ static const yytype_int8 yytranslate[] =
};
#if YYDEBUG
- /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
+/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint8 yyrline[] =
{
0, 49, 49, 52, 53, 58, 68, 79, 88, 92,
@@ -588,18 +606,6 @@ yysymbol_name (yysymbol_kind_t yysymbol)
}
#endif
-#ifdef YYPRINT
-/* YYTOKNUM[NUM] -- (External) token number corresponding to the
- (internal) symbol number NUM (which must be that of a token). */
-static const yytype_int16 yytoknum[] =
-{
- 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
- 285, 286, 287, 288, 289, 290, 291, 292
-};
-#endif
-
#define YYPACT_NINF (-16)
#define yypact_value_is_default(Yyn) \
@@ -610,8 +616,8 @@ static const yytype_int16 yytoknum[] =
#define yytable_value_is_error(Yyn) \
0
- /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
static const yytype_int8 yypact[] =
{
-16, 9, -3, -16, 26, 28, -16, 8, -2, 32,
@@ -625,9 +631,9 @@ static const yytype_int8 yypact[] =
27, -16
};
- /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
- Performed when YYTABLE does not specify something else to do. Zero
- means the default is an error. */
+/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
+ Performed when YYTABLE does not specify something else to do. Zero
+ means the default is an error. */
static const yytype_int8 yydefact[] =
{
3, 0, 2, 1, 0, 0, 4, 0, 0, 0,
@@ -641,7 +647,7 @@ static const yytype_int8 yydefact[] =
0, 24
};
- /* YYPGOTO[NTERM-NUM]. */
+/* YYPGOTO[NTERM-NUM]. */
static const yytype_int8 yypgoto[] =
{
-16, -16, -16, -16, 42, 37, -16, -16, 30, -16,
@@ -649,17 +655,17 @@ static const yytype_int8 yypgoto[] =
-16
};
- /* YYDEFGOTO[NTERM-NUM]. */
+/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int8 yydefgoto[] =
{
- -1, 1, 2, 6, 13, 22, 28, 34, 26, 36,
+ 0, 1, 2, 6, 13, 22, 28, 34, 26, 36,
45, 46, 35, 58, 78, 79, 69, 70, 71, 72,
56
};
- /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule whose
- number is the opposite. If YYTABLE_NINF, syntax error. */
+/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule whose
+ number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int8 yytable[] =
{
4, 60, 61, 62, 63, 64, 65, 66, 67, 3,
@@ -682,8 +688,8 @@ static const yytype_int8 yycheck[] =
23, -1, -1, -1, -1, -1, -1, 46
};
- /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- symbol of state STATE-NUM. */
+/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of
+ state STATE-NUM. */
static const yytype_int8 yystos[] =
{
0, 39, 40, 0, 3, 25, 41, 6, 3, 25,
@@ -697,7 +703,7 @@ static const yytype_int8 yystos[] =
51, 31
};
- /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */
static const yytype_int8 yyr1[] =
{
0, 38, 39, 40, 40, 41, 41, 42, 42, 42,
@@ -707,7 +713,7 @@ static const yytype_int8 yyr1[] =
56, 57, 57, 58, 58, 58, 58, 58
};
- /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
+/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */
static const yytype_int8 yyr2[] =
{
0, 2, 1, 0, 2, 9, 11, 3, 1, 0,
@@ -726,6 +732,7 @@ enum { YYENOMEM = -2 };
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
#define YYERROR goto yyerrorlab
+#define YYNOMEM goto yyexhaustedlab
#define YYRECOVERING() (!!yyerrstatus)
@@ -766,10 +773,7 @@ do { \
YYFPRINTF Args; \
} while (0)
-/* This macro is provided for backward compatibility. */
-# ifndef YY_LOCATION_PRINT
-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
+
# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \
@@ -793,16 +797,12 @@ yy_symbol_value_print (FILE *yyo,
yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep, struct list *xplist)
{
FILE *yyoutput = yyo;
- YYUSE (yyoutput);
- YYUSE (xplist);
+ YY_USE (yyoutput);
+ YY_USE (xplist);
if (!yyvaluep)
return;
-# ifdef YYPRINT
- if (yykind < YYNTOKENS)
- YYPRINT (yyo, yytoknum[yykind], *yyvaluep);
-# endif
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
- YYUSE (yykind);
+ YY_USE (yykind);
YY_IGNORE_MAYBE_UNINITIALIZED_END
}
@@ -1183,14 +1183,14 @@ static void
yydestruct (const char *yymsg,
yysymbol_kind_t yykind, YYSTYPE *yyvaluep, struct list *xplist)
{
- YYUSE (yyvaluep);
- YYUSE (xplist);
+ YY_USE (yyvaluep);
+ YY_USE (xplist);
if (!yymsg)
yymsg = "Deleting";
YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
- YYUSE (yykind);
+ YY_USE (yykind);
YY_IGNORE_MAYBE_UNINITIALIZED_END
}
@@ -1256,6 +1256,7 @@ yyparse (struct list *xplist)
YYDPRINTF ((stderr, "Starting parse\n"));
yychar = YYEMPTY; /* Cause a token to be read. */
+
goto yysetstate;
@@ -1281,7 +1282,7 @@ yysetstate:
if (yyss + yystacksize - 1 <= yyssp)
#if !defined yyoverflow && !defined YYSTACK_RELOCATE
- goto yyexhaustedlab;
+ YYNOMEM;
#else
{
/* Get the current used size of the three stacks, in elements. */
@@ -1309,7 +1310,7 @@ yysetstate:
# else /* defined YYSTACK_RELOCATE */
/* Extend the stack our own way. */
if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
+ YYNOMEM;
yystacksize *= 2;
if (YYMAXDEPTH < yystacksize)
yystacksize = YYMAXDEPTH;
@@ -1320,7 +1321,7 @@ yysetstate:
YY_CAST (union yyalloc *,
YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize))));
if (! yyptr)
- goto yyexhaustedlab;
+ YYNOMEM;
YYSTACK_RELOCATE (yyss_alloc, yyss);
YYSTACK_RELOCATE (yyvs_alloc, yyvs);
# undef YYSTACK_RELOCATE
@@ -1342,6 +1343,7 @@ yysetstate:
}
#endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */
+
if (yystate == YYFINAL)
YYACCEPT;
@@ -1456,13 +1458,13 @@ yyreduce:
case 2: /* root: exploitlist */
#line 49 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{}
-#line 1460 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1462 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 3: /* exploitlist: %empty */
#line 52 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{}
-#line 1466 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1468 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 4: /* exploitlist: exploitlist exploit */
@@ -1470,7 +1472,7 @@ yyreduce:
{
list_add(xplist, (yyvsp[0].xp));
}
-#line 1474 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1476 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 5: /* exploit: EXPLOIT IDENTIFIER LPAREN parameters RPAREN EQ preconditions postconditions PERIOD */
@@ -1484,7 +1486,7 @@ yyreduce:
xp->postconditions = (yyvsp[-1].list);
(yyval.xp) = xp;
}
-#line 1488 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1490 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 6: /* exploit: IDENTIFIER GROUP EXPLOIT IDENTIFIER LPAREN parameters RPAREN EQ preconditions postconditions PERIOD */
@@ -1498,7 +1500,7 @@ yyreduce:
xp->postconditions = (yyvsp[-1].list);
(yyval.xp) = xp;
}
-#line 1502 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1504 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 7: /* parameters: parameters COMMA IDENTIFIER */
@@ -1512,7 +1514,7 @@ yyreduce:
add_str((yyval.arr), (yyvsp[0].string));
}
}
-#line 1516 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1518 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 8: /* parameters: IDENTIFIER */
@@ -1521,25 +1523,25 @@ yyreduce:
(yyval.arr) = new_str_array();
add_str((yyval.arr), (yyvsp[0].string));
}
-#line 1525 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1527 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 9: /* parameters: %empty */
#line 92 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.arr) = NULL; }
-#line 1531 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1533 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 10: /* preconditions: PRECONDITIONS COLON preconditionslist */
#line 95 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.list) = (yyvsp[0].list); }
-#line 1537 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1539 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 11: /* preconditionslist: %empty */
#line 98 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.list) = NULL; }
-#line 1543 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1545 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 12: /* preconditionslist: preconditionslist precondition */
@@ -1553,7 +1555,7 @@ yyreduce:
(yyval.list) = (yyvsp[-1].list);
}
}
-#line 1557 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1559 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 13: /* precondition: fact */
@@ -1561,7 +1563,7 @@ yyreduce:
{
(yyval.fct) = (yyvsp[0].fct);
}
-#line 1565 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1567 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 14: /* postconditions: POSTCONDITIONS COLON postconditionslist */
@@ -1569,13 +1571,13 @@ yyreduce:
{
(yyval.list) = (yyvsp[0].list);
}
-#line 1573 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1575 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 15: /* postconditionslist: %empty */
#line 120 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.list) = NULL; }
-#line 1579 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1581 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 16: /* postconditionslist: postconditionslist postcondition */
@@ -1589,7 +1591,7 @@ yyreduce:
(yyval.list) = (yyvsp[-1].list);
}
}
-#line 1593 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1595 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 17: /* postcondition: operation fact */
@@ -1600,37 +1602,37 @@ yyreduce:
pc->f = (yyvsp[0].fct);
(yyval.pc) = pc;
}
-#line 1604 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1606 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 18: /* operation: ADD */
#line 140 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
-#line 1610 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1612 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 19: /* operation: INSERT */
#line 141 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
-#line 1616 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1618 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 20: /* operation: UPDATE */
#line 142 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
-#line 1622 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1624 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 21: /* operation: DELETE */
#line 143 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
-#line 1628 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1630 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 22: /* operation: REMOVE */
#line 144 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
-#line 1634 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1636 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 23: /* fact: QUALITY COLON IDENTIFIER COMMA statement SEMI */
@@ -1650,7 +1652,7 @@ yyreduce:
(yyval.fct) = fct;
}
-#line 1654 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1656 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 24: /* fact: TOPOLOGY COLON IDENTIFIER direction IDENTIFIER COMMA statement SEMI */
@@ -1670,7 +1672,7 @@ yyreduce:
(yyval.fct) = fct;
}
-#line 1674 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1676 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 25: /* statement: IDENTIFIER */
@@ -1682,7 +1684,7 @@ yyreduce:
st->val = "";
(yyval.st) = st;
}
-#line 1686 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1688 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
case 26: /* statement: IDENTIFIER operator value */
@@ -1694,11 +1696,11 @@ yyreduce:
st->val = (yyvsp[0].string);
(yyval.st) = st;
}
-#line 1698 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1700 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
break;
-#line 1702 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
+#line 1704 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
default: break;
}
@@ -1774,7 +1776,7 @@ yyerrlab:
}
yyerror (xplist, yymsgp);
if (yysyntax_error_status == YYENOMEM)
- goto yyexhaustedlab;
+ YYNOMEM;
}
}
@@ -1810,6 +1812,7 @@ yyerrorlab:
label yyerrorlab therefore never appears in user code. */
if (0)
YYERROR;
+ ++yynerrs;
/* Do not reclaim the symbols of the rule whose action triggered
this YYERROR. */
@@ -1870,7 +1873,7 @@ yyerrlab1:
`-------------------------------------*/
yyacceptlab:
yyresult = 0;
- goto yyreturn;
+ goto yyreturnlab;
/*-----------------------------------.
@@ -1878,24 +1881,22 @@ yyacceptlab:
`-----------------------------------*/
yyabortlab:
yyresult = 1;
- goto yyreturn;
+ goto yyreturnlab;
-#if 1
-/*-------------------------------------------------.
-| yyexhaustedlab -- memory exhaustion comes here. |
-`-------------------------------------------------*/
+/*-----------------------------------------------------------.
+| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. |
+`-----------------------------------------------------------*/
yyexhaustedlab:
yyerror (xplist, YY_("memory exhausted"));
yyresult = 2;
- goto yyreturn;
-#endif
+ goto yyreturnlab;
-/*-------------------------------------------------------.
-| yyreturn -- parsing is finished, clean up and return. |
-`-------------------------------------------------------*/
-yyreturn:
+/*----------------------------------------------------------.
+| yyreturnlab -- parsing is finished, clean up and return. |
+`----------------------------------------------------------*/
+yyreturnlab:
if (yychar != YYEMPTY)
{
/* Make sure we have latest lookahead translation. See comments at
diff --git a/build/xp_parser.tab.h b/build/xp_parser.tab.h
index ebccfd4..75abfa7 100644
--- a/build/xp_parser.tab.h
+++ b/build/xp_parser.tab.h
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.7.2. */
+/* A Bison parser, made by GNU Bison 3.8.2. */
/* Bison interface for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
@@ -16,7 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see . */
+ along with this program. If not, see . */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
@@ -118,6 +118,8 @@ typedef union YYSTYPE YYSTYPE;
extern YYSTYPE xplval;
+
int xpparse (struct list *xplist);
+
#endif /* !YY_XP_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_XP_PARSER_TAB_H_INCLUDED */