Include DMTCP build support

This commit is contained in:
Noah L. Schrick 2022-07-15 17:35:29 -05:00
parent 8a78e499b0
commit ea668853e5
12 changed files with 283 additions and 279 deletions

3
.gitignore vendored
View File

@ -97,3 +97,6 @@ config.ini
#Slurm Files
job*
# DMTCP install
/src/dmtcp/bin

View File

@ -791,7 +791,7 @@ WARN_LOGFILE =
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched.
INPUT = /home/noah/Documents/School/Thesis Work/ag_parallel/src
INPUT = /home/noah/Documents/School/Thesis_Work/ag_parallel/src
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses

View File

@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = "/home/noah/Documents/School/Thesis Work/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/noah/Documents/School/Thesis Work/ag_parallel/build"
CMAKE_BINARY_DIR = /home/noah/Documents/School/Thesis_Work/ag_parallel/build
#=============================================================================
# Targets provided globally by CMake.
@ -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/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" "/home/noah/Documents/School/Thesis Work/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/noah/Documents/School/Thesis Work/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

Binary file not shown.

View File

@ -1,6 +1,8 @@
#!/usr/bin/env bash
BUILDDIR="$PWD"
# Load appropriate modules on Hammer
if [ "$(dnsdomainname)" = "hammer.esg.utulsa.edu" ]; then
echo "Loading Modules."
module load cmake
@ -9,19 +11,18 @@ if [ "$(dnsdomainname)" = "hammer.esg.utulsa.edu" ]; then
module load openmpi
#module load mpich
module load postgresql
# Build DMTCP - in User Dir
else
cd ../src/dmtcp
# Enable multilib support
./configure --enable-m32
# Make with all procs, adjust as necessary
make -j$(nproc)
# Optional:
make check
make install
cd "${BUILDDIR}"
fi
# DMTCP Support
cd ../src/dmtcp
# Check to see if it has been installed. If not, install
if find -- bin/ -prune -type d -empty | grep -q '^'; then
echo "DMTCP not built. Configuring and building."
./configure --enable-infiniband-support --enable-openmp --enable-timing
make
fi
cd "${BUILDDIR}"
# AG/CG
cmake -DCMAKE_BUILD_TYPE=Debug ../ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DMPICH_IGNORE_CXX_SEEK=1
make ag_gen

View File

@ -1,142 +1,142 @@
[
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -g -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/noah/Documents/School/Thesis_Work/ag_parallel/build",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -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/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\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -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 -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -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\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -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"
"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 -I/home/noah/Documents/School/Thesis_Work/ag_parallel/src/bcl/cmake/.. -I/home/noah/Documents/School/Thesis_Work/ag_parallel/INTERFACE -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"
}
]

View File

@ -74,7 +74,7 @@
#define yychar nmchar
/* First part of user prologue. */
#line 4 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 4 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#include <stdio.h>
#include <stdlib.h>
@ -95,7 +95,7 @@
extern int assetcount;
extern int factcount;
#line 99 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
#line 99 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_parser.c"
# ifndef YY_CAST
# ifdef __cplusplus
@ -1420,63 +1420,63 @@ yyreduce:
switch (yyn)
{
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 52 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
#line 1426 "/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: /* assets: ASSETS COLON assetlist */
#line 55 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 55 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
#line 1432 "/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: /* assetlist: %empty */
#line 58 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 58 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
#line 1438 "/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: /* assetlist: assetlist asset */
#line 59 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#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 1446 "/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: /* asset: IDENTIFIER SEMI */
#line 64 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 64 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{ (yyval.string) = (yyvsp[-1].string); }
#line 1452 "/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: /* tags: %empty */
#line 67 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 67 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
#line 1458 "/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: /* tags: TAGS COLON */
#line 68 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 68 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{}
#line 1464 "/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: /* facts: FACTS COLON factlist */
#line 71 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 71 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{ nm->facts = (yyvsp[0].lst); }
#line 1470 "/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: /* factlist: %empty */
#line 74 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 74 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{ (yyval.lst) = NULL; }
#line 1476 "/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: /* factlist: factlist f */
#line 75 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 75 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
if((yyvsp[-1].lst) == NULL) {
(yyval.lst) = list_new();
@ -1486,11 +1486,11 @@ yyreduce:
(yyval.lst) = (yyvsp[-1].lst);
}
}
#line 1490 "/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: /* f: QUALITY COLON IDENTIFIER COMMA statement SEMI */
#line 86 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 86 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
statement *st = getmem(sizeof(struct statement));
st->obj = (yyvsp[-1].st)->obj;
@ -1506,11 +1506,11 @@ yyreduce:
(yyval.fct) = fct;
}
#line 1510 "/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: /* 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"
#line 101 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
struct statement* st = (yyvsp[-1].st);
st->obj = (yyvsp[-1].st)->obj;
@ -1526,11 +1526,11 @@ yyreduce:
(yyval.fct) = fct;
}
#line 1530 "/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: /* statement: IDENTIFIER */
#line 119 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 119 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
struct statement* st = getmem(sizeof(struct statement));
st->obj = (yyvsp[0].string);
@ -1538,11 +1538,11 @@ yyreduce:
st->val = "";
(yyval.st) = st;
}
#line 1542 "/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: /* statement: IDENTIFIER operator value */
#line 126 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 126 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
{
struct statement* st = getmem(sizeof(struct statement));
st->obj = (yyvsp[-2].string);
@ -1550,11 +1550,11 @@ yyreduce:
st->val = (yyvsp[0].string);
(yyval.st) = st;
}
#line 1554 "/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 1558 "/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;
}
@ -1778,7 +1778,7 @@ yyreturnlab:
return yyresult;
}
#line 165 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
#line 165 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
/*

View File

@ -87,7 +87,7 @@ extern int nmdebug;
#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"
#line 25 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
struct str_array* arr;
struct list* lst;
@ -96,7 +96,7 @@ union YYSTYPE
struct fact *fct;
char* string;
#line 100 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.tab.h"
#line 100 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_parser.tab.h"
};
typedef union YYSTYPE YYSTYPE;

View File

@ -1,6 +1,6 @@
#line 1 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
#line 1 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_scanner.c"
#line 3 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
#line 3 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_scanner.c"
#define YY_INT_ALIGNED short int
@ -772,11 +772,11 @@ int yy_flex_debug = 0;
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 8 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 1 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 8 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#include "nm_parser.tab.h"
#line 778 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
#line 779 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
#line 778 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_scanner.c"
#line 779 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_scanner.c"
#define INITIAL 0
@ -993,10 +993,10 @@ YY_DECL
}
{
#line 11 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 11 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 999 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
#line 999 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_scanner.c"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
@ -1066,146 +1066,146 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
/* rule 1 can match eol */
YY_RULE_SETUP
#line 13 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 13 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{}
YY_BREAK
case 2:
YY_RULE_SETUP
#line 15 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 15 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ return NETWORK; }
YY_BREAK
case 3:
YY_RULE_SETUP
#line 16 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 16 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ return FACTS; }
YY_BREAK
case 4:
YY_RULE_SETUP
#line 17 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 17 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ return ASSETS; }
YY_BREAK
case 5:
YY_RULE_SETUP
#line 18 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 18 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ return QUALITY; }
YY_BREAK
case 6:
YY_RULE_SETUP
#line 19 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 19 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ return TOPOLOGY; }
YY_BREAK
case 7:
YY_RULE_SETUP
#line 20 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 20 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ return TAGS; }
YY_BREAK
case 8:
YY_RULE_SETUP
#line 22 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 22 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return INT; }
YY_BREAK
case 9:
YY_RULE_SETUP
#line 23 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 23 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return FLOAT; }
YY_BREAK
case 10:
YY_RULE_SETUP
#line 24 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 24 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return IDENTIFIER; }
YY_BREAK
case 11:
YY_RULE_SETUP
#line 26 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 26 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return EQ; }
YY_BREAK
case 12:
YY_RULE_SETUP
#line 27 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 27 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return LT; }
YY_BREAK
case 13:
YY_RULE_SETUP
#line 28 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 28 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return GT; }
YY_BREAK
case 14:
YY_RULE_SETUP
#line 29 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 29 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return GEQ; }
YY_BREAK
case 15:
YY_RULE_SETUP
#line 30 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 30 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return LEQ; }
YY_BREAK
case 16:
YY_RULE_SETUP
#line 31 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 31 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return EQ; }
YY_BREAK
case 17:
YY_RULE_SETUP
#line 32 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 32 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return COLON; }
YY_BREAK
case 18:
YY_RULE_SETUP
#line 33 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 33 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return SEMI; }
YY_BREAK
case 19:
YY_RULE_SETUP
#line 34 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 34 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return COMMA; }
YY_BREAK
case 20:
YY_RULE_SETUP
#line 35 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 35 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return PERIOD; }
YY_BREAK
case 21:
YY_RULE_SETUP
#line 36 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 36 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return BIDIR; }
YY_BREAK
case 22:
YY_RULE_SETUP
#line 37 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 37 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return NOTBIDIR; }
YY_BREAK
case 23:
YY_RULE_SETUP
#line 38 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 38 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return ONEDIRBACK; }
YY_BREAK
case 24:
YY_RULE_SETUP
#line 39 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 39 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return ONEDIR; }
YY_BREAK
case 25:
YY_RULE_SETUP
#line 40 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 40 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ nmlval.string = strdup(yytext); return NOTONEDIR; }
YY_BREAK
case 26:
/* rule 26 can match eol */
YY_RULE_SETUP
#line 42 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 42 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{}
YY_BREAK
case 27:
YY_RULE_SETUP
#line 44 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 44 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
{ return 1; }
YY_BREAK
case 28:
YY_RULE_SETUP
#line 45 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 45 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
ECHO;
YY_BREAK
#line 1208 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
#line 1208 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/nm_scanner.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
@ -2222,4 +2222,4 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
#line 45 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"
#line 45 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/nm-parser/nm_scanner.l"

View File

@ -74,7 +74,7 @@
#define yychar xpchar
/* First part of user prologue. */
#line 4 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 4 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#include <stdio.h>
#include <stdlib.h>
@ -91,7 +91,7 @@
extern FILE* xpin;
extern int xplineno;
#line 95 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
#line 95 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_parser.c"
# ifndef YY_CAST
# ifdef __cplusplus
@ -1456,27 +1456,27 @@ yyreduce:
switch (yyn)
{
case 2: /* root: exploitlist */
#line 49 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 49 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{}
#line 1462 "/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 52 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{}
#line 1468 "/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 */
#line 53 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 53 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
list_add(xplist, (yyvsp[0].xp));
}
#line 1476 "/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 */
#line 58 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 58 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
exploitpattern *xp = getmem(sizeof(exploitpattern));
xp->group = "null";
@ -1486,11 +1486,11 @@ yyreduce:
xp->postconditions = (yyvsp[-1].list);
(yyval.xp) = xp;
}
#line 1490 "/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 */
#line 68 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 68 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
exploitpattern *xp = getmem(sizeof(exploitpattern));
xp->group = (yyvsp[-10].string);
@ -1500,11 +1500,11 @@ yyreduce:
xp->postconditions = (yyvsp[-1].list);
(yyval.xp) = xp;
}
#line 1504 "/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 */
#line 79 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 79 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
if((yyvsp[-2].arr) == NULL) {
(yyval.arr) = new_str_array();
@ -1514,38 +1514,38 @@ yyreduce:
add_str((yyval.arr), (yyvsp[0].string));
}
}
#line 1518 "/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 */
#line 88 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 88 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
(yyval.arr) = new_str_array();
add_str((yyval.arr), (yyvsp[0].string));
}
#line 1527 "/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"
#line 92 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.arr) = NULL; }
#line 1533 "/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"
#line 95 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.list) = (yyvsp[0].list); }
#line 1539 "/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"
#line 98 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.list) = NULL; }
#line 1545 "/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 */
#line 99 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 99 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
if((yyvsp[-1].list) == NULL) {
(yyval.list) = list_new();
@ -1555,33 +1555,33 @@ yyreduce:
(yyval.list) = (yyvsp[-1].list);
}
}
#line 1559 "/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 */
#line 110 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 110 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
(yyval.fct) = (yyvsp[0].fct);
}
#line 1567 "/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 */
#line 115 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 115 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
(yyval.list) = (yyvsp[0].list);
}
#line 1575 "/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"
#line 120 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.list) = NULL; }
#line 1581 "/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 */
#line 121 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 121 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
if((yyvsp[-1].list) == NULL) {
(yyval.list) = list_new();
@ -1591,52 +1591,52 @@ yyreduce:
(yyval.list) = (yyvsp[-1].list);
}
}
#line 1595 "/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 */
#line 132 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 132 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
postcondition *pc = getmem(sizeof(postcondition));
pc->op = (yyvsp[-1].string);
pc->f = (yyvsp[0].fct);
(yyval.pc) = pc;
}
#line 1606 "/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"
#line 140 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
#line 1612 "/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"
#line 141 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
#line 1618 "/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"
#line 142 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
#line 1624 "/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"
#line 143 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
#line 1630 "/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"
#line 144 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{ (yyval.string) = (yyvsp[0].string); }
#line 1636 "/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 */
#line 147 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 147 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
statement *st = getmem(sizeof(struct statement));
st->obj = (yyvsp[-1].st)->obj;
@ -1652,11 +1652,11 @@ yyreduce:
(yyval.fct) = fct;
}
#line 1656 "/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 */
#line 162 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 162 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
statement *st = getmem(sizeof(statement));
st->obj = (yyvsp[-1].st)->obj;
@ -1672,11 +1672,11 @@ yyreduce:
(yyval.fct) = fct;
}
#line 1676 "/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 */
#line 183 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 183 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
statement* st = getmem(sizeof(statement));
st->obj = (yyvsp[0].string);
@ -1684,11 +1684,11 @@ yyreduce:
st->val = "";
(yyval.st) = st;
}
#line 1688 "/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 */
#line 190 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 190 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
{
statement* st = getmem(sizeof(statement));
st->obj = (yyvsp[-2].string);
@ -1696,11 +1696,11 @@ yyreduce:
st->val = (yyvsp[0].string);
(yyval.st) = st;
}
#line 1700 "/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 1704 "/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;
}
@ -1924,7 +1924,7 @@ yyreturnlab:
return yyresult;
}
#line 234 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 234 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
void print_xp_list(struct list *xplist) {

View File

@ -97,7 +97,7 @@ extern int xpdebug;
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 21 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
#line 21 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
struct str_array *arr;
struct list *list;
@ -107,7 +107,7 @@ union YYSTYPE
struct fact *fct;
char *string;
#line 111 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.tab.h"
#line 111 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_parser.tab.h"
};
typedef union YYSTYPE YYSTYPE;

View File

@ -1,6 +1,6 @@
#line 1 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
#line 1 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_scanner.c"
#line 3 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
#line 3 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_scanner.c"
#define YY_INT_ALIGNED short int
@ -805,11 +805,11 @@ int yy_flex_debug = 0;
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 8 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 1 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 8 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#include "xp_parser.tab.h"
#line 811 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
#line 812 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
#line 811 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_scanner.c"
#line 812 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_scanner.c"
#define INITIAL 0
@ -1026,10 +1026,10 @@ YY_DECL
}
{
#line 11 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 11 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 1032 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
#line 1032 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_scanner.c"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
@ -1099,206 +1099,206 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
/* rule 1 can match eol */
YY_RULE_SETUP
#line 13 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 13 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{}
YY_BREAK
case 2:
YY_RULE_SETUP
#line 15 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 15 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return GROUP; }
YY_BREAK
case 3:
YY_RULE_SETUP
#line 16 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 16 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return EXPLOIT; }
YY_BREAK
case 4:
YY_RULE_SETUP
#line 17 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 17 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return PRECONDITIONS; }
YY_BREAK
case 5:
YY_RULE_SETUP
#line 18 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 18 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return POSTCONDITIONS; }
YY_BREAK
case 6:
YY_RULE_SETUP
#line 19 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 19 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return QUALITY; }
YY_BREAK
case 7:
YY_RULE_SETUP
#line 20 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 20 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return TOPOLOGY; }
YY_BREAK
case 8:
YY_RULE_SETUP
#line 21 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 21 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return ADD; }
YY_BREAK
case 9:
YY_RULE_SETUP
#line 22 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 22 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return INSERT; }
YY_BREAK
case 10:
YY_RULE_SETUP
#line 23 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 23 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return UPDATE; }
YY_BREAK
case 11:
YY_RULE_SETUP
#line 24 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 24 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return DELETE; }
YY_BREAK
case 12:
YY_RULE_SETUP
#line 25 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 25 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return REMOVE; }
YY_BREAK
case 13:
YY_RULE_SETUP
#line 27 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 27 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return INT; }
YY_BREAK
case 14:
YY_RULE_SETUP
#line 28 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 28 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return FLOAT; }
YY_BREAK
case 15:
YY_RULE_SETUP
#line 29 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 29 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return IDENTIFIER; }
YY_BREAK
case 16:
YY_RULE_SETUP
#line 31 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 31 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return LPAREN; }
YY_BREAK
case 17:
YY_RULE_SETUP
#line 32 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 32 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return RPAREN; }
YY_BREAK
case 18:
YY_RULE_SETUP
#line 33 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 33 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return EQ; }
YY_BREAK
case 19:
YY_RULE_SETUP
#line 34 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 34 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return EQ; }
YY_BREAK
case 20:
YY_RULE_SETUP
#line 35 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 35 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return NEQ; }
YY_BREAK
case 21:
YY_RULE_SETUP
#line 36 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 36 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return LT; }
YY_BREAK
case 22:
YY_RULE_SETUP
#line 37 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 37 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return GT; }
YY_BREAK
case 23:
YY_RULE_SETUP
#line 38 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 38 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return GEQ; }
YY_BREAK
case 24:
YY_RULE_SETUP
#line 39 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 39 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return LEQ; }
YY_BREAK
case 25:
YY_RULE_SETUP
#line 40 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 40 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return EQ; }
YY_BREAK
case 26:
YY_RULE_SETUP
#line 41 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 41 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return NEQ; }
YY_BREAK
case 27:
YY_RULE_SETUP
#line 42 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 42 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return PLUSEQ; }
YY_BREAK
case 28:
YY_RULE_SETUP
#line 43 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 43 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return SUBEQ; }
YY_BREAK
case 29:
YY_RULE_SETUP
#line 44 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 44 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return COLON; }
YY_BREAK
case 30:
YY_RULE_SETUP
#line 45 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 45 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return SEMI; }
YY_BREAK
case 31:
YY_RULE_SETUP
#line 46 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 46 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return COMMA; }
YY_BREAK
case 32:
YY_RULE_SETUP
#line 47 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 47 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return PERIOD; }
YY_BREAK
case 33:
YY_RULE_SETUP
#line 48 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 48 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return BIDIR; }
YY_BREAK
case 34:
YY_RULE_SETUP
#line 49 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 49 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return NOTBIDIR; }
YY_BREAK
case 35:
YY_RULE_SETUP
#line 50 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 50 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return ONEDIR; }
YY_BREAK
case 36:
YY_RULE_SETUP
#line 51 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 51 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return ONEDIRBACK; }
YY_BREAK
case 37:
YY_RULE_SETUP
#line 52 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 52 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ xplval.string = strdup(yytext); return NOTONEDIR; }
YY_BREAK
case 38:
/* rule 38 can match eol */
YY_RULE_SETUP
#line 53 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 53 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{}
YY_BREAK
case 39:
YY_RULE_SETUP
#line 55 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 55 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
{ return yytext[0]; }
YY_BREAK
case 40:
YY_RULE_SETUP
#line 57 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 57 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
ECHO;
YY_BREAK
#line 1301 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
#line 1301 "/home/noah/Documents/School/Thesis_Work/ag_parallel/build/xp_scanner.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
@ -2315,6 +2315,6 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
#line 57 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"
#line 57 "/home/noah/Documents/School/Thesis_Work/ag_parallel/src/parser/xp-parser/xp_scanner.l"