diff --git a/code/.gitignore b/code/.gitignore index 4a71f7f..c7d24ac 100644 --- a/code/.gitignore +++ b/code/.gitignore @@ -2,7 +2,7 @@ !/.gitignore !/README.md -!/run.sh +!/build.sh !/test.sh !/data.env diff --git a/code/README.md b/code/README.md index fac3c60..f878c9c 100644 --- a/code/README.md +++ b/code/README.md @@ -19,11 +19,11 @@ Natürlich wäre eine Implementierung in einer besseren Sprache wie **go** ideal - In einer bash-console zu diesem Ordner navigieren und folgenden Befehl ausführen: ```bash - chmod +x run.sh test.sh + chmod +x build.sh test.sh ## oder chmod +x *.sh ``` -- In `run.sh` gibt es eine Zeile, die zur Ausführung der Python-Skripte notwendigen Module über PIP installieren lässt. (Die Liste der Packages findet man in der Datei `requirements`). Diese Zeile kann man ruhig nach der ersten Ausführung rauskommentieren. +- In `build.sh` gibt es eine Zeile, die zur Ausführung der Python-Skripte notwendigen Module über PIP installieren lässt. (Die Liste der Packages findet man in der Datei `requirements`). Diese Zeile kann man ruhig nach der ersten Ausführung rauskommentieren. ## Daten ## @@ -33,7 +33,7 @@ In `data.env` kann man Daten (aktuell: auszuwertenden Ausdruck + Interpretation/ In einer bash-console zu diesem Ordner navigieren und ```bash -./run.sh +./build.sh ## oder (für Linux) python3 main.py ## oder (für Windows) diff --git a/code/run.sh b/code/build.sh similarity index 89% rename from code/run.sh rename to code/build.sh index 58db318..4c27595 100755 --- a/code/run.sh +++ b/code/build.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash ################################################################################################ -# NOTE: `chmod +x run.sh` vorher ausführen, um dieses Skript benutzen zu können. +# NOTE: `chmod +x build.sh` vorher ausführen, um dieses Skript benutzen zu können. ################################################################################################ ################################ diff --git a/codego/.gitignore b/codego/.gitignore index b6b0712..d60c6f2 100644 --- a/codego/.gitignore +++ b/codego/.gitignore @@ -3,7 +3,7 @@ !/data.env !/README.md -!/run.sh +!/build.sh !/test.sh ## Go Source diff --git a/codego/README.md b/codego/README.md index 545316e..0ecdf85 100644 --- a/codego/README.md +++ b/codego/README.md @@ -19,11 +19,11 @@ Dieses Projekt macht von ANTLR4 Gebrauch, um Schemata in Lexer und Parser zu ver - In einer bash-console zu diesem Ordner navigieren und folgenden Befehl ausführen: ```bash - chmod +x run.sh test.sh + chmod +x build.sh test.sh ## oder chmod +x *.sh ``` -- In `run.sh` gibt es eine Zeile, die zur Kompilierung des Go-Projektes notwendigen Module über **go** installieren lässt. +- In `build.sh` gibt es eine Zeile, die zur Kompilierung des Go-Projektes notwendigen Module über **go** installieren lässt. (Die Liste der Packages findet man in der Datei `requirements`). Diese Zeile kann man ruhig nach der ersten Ausführung rauskommentieren. - Dazu kommt, dass **antlr4.jar** heruntergeladen wird. @@ -37,7 +37,7 @@ In `data.env` kann man Daten (aktuell: auszuwertenden Ausdruck + Interpretation/ In einer bash-console zu diesem Ordner navigieren und ```bash -./run.sh +./build.sh ## oder go build main.go && ./main ``` diff --git a/codego/run.sh b/codego/build.sh similarity index 93% rename from codego/run.sh rename to codego/build.sh index 44ac650..20449b7 100755 --- a/codego/run.sh +++ b/codego/build.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash ################################################################################################ -# NOTE: `chmod +x run.sh` vorher ausführen, um dieses Skript benutzen zu können. +# NOTE: `chmod +x build.sh` vorher ausführen, um dieses Skript benutzen zu können. ################################################################################################ ################################ @@ -15,23 +15,23 @@ function call_go() { go $@; } +function check_requirements() { + [ -f "go.sum" ] && rm "go.sum"; + call_go get "$( cat requirements )"; +} + function get_antlr() { local url="http://www.antlr.org/download/antlr-${ANTLR_VESION}-complete.jar"; ( wget $url ) >> $NULL 2> $NULL || (echo -e "[\033[91;1mERROR\033[0m] konnte \033[1;2mwget $url\033[0m nicht ausführen." && exit 1); while read fname; do if ! [ "$fname" == "" ] && [ -f "$fname" ]; then echo -e "\033[92;1mANTLR\033[1m-${ANTLR_VESION}\033[0m wurde heruntergeladen und in \033[1mcodego/grammars\033[0m kopiert."; - mv "$fname" "grammars/antlr.jar" - break + mv "$fname" "grammars/antlr.jar"; + break; fi done <<< "$( ls antlr*.jar )" } -function check_requirements() { - [ -f "go.sum" ] && rm "go.sum"; - call_go get "$( cat requirements )"; -} - function precompile_grammars() { local fname; local name;