i think the compiler is working
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
INFILE=${2}
|
||||
OUTFILE=${3}
|
||||
|
||||
usage() {
|
||||
printf "${0} - compiler for HELL programming language\n"
|
||||
@@ -13,7 +14,7 @@ usage() {
|
||||
}
|
||||
|
||||
usage_small() {
|
||||
printf "usage: ${0} INFILE GCCOPTS\n"
|
||||
printf "usage: ${0} [-h] [-c] INFILE OUTFILE\n"
|
||||
}
|
||||
|
||||
case ${1} in
|
||||
@@ -33,14 +34,18 @@ case ${1} in
|
||||
printf "${0}: error: HELL preprocessor failed to run\n"
|
||||
exit 1
|
||||
fi
|
||||
printf "${0}: hellp: ran successfully\n"
|
||||
|
||||
printf "compiling ${INFILE}\n"
|
||||
gcc ${INFILE}.new -o ${INFILE}
|
||||
gcc -x c ${INFILE}.new -o ${OUTFILE}
|
||||
if [ "$?" != 0 ]; then
|
||||
printf "${0}: error: C compiler failed to run\n"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
printf "cleaning up\n"
|
||||
rm -v ${INFILE}.new
|
||||
|
||||
printf "finished compiling\n"
|
||||
exit 0
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user