Skip to content

Commit 42302c9

Browse files
authored
Add files via upload
Various bug fixes and improvements
1 parent 44b54e3 commit 42302c9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

TermiC.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,13 @@ lang="c"
1515
extension="c"
1616
compiler="gcc"
1717
addInclude=""
18-
[[ $1 == "cpp" ]] && lang="c++" && compiler="g++ -fpermissive" && extension="cpp" && addInclude="#include <iostream>\nusing namespace std;\n"
18+
[[ $1 == "cpp" ]] || [[ $0 =~ \+\+ ]] && lang="c++" && compiler="g++ -fpermissive" && extension="cpp" && addInclude="#include <iostream>\nusing namespace std;\n"
1919
echo TermiC 1.2.2V
2020
echo Language: $lang
2121
echo Compiler: $compiler
2222
echo Type \'help\' for additional information
2323
oldPWD=`pwd`
2424
cd /tmp
25-
rm termic-* &> /dev/null
2625
sourceFile=`mktemp termic-XXXXXXXX.$extension`
2726
binaryFile=`basename $sourceFile .$extension`
2827
fullPrompt=""
@@ -36,7 +35,7 @@ while true;do
3635
read -rep "$promptPS1"$(echo $(yes ... | head -n $inlineCounter) | sed 's/ //g') prompt
3736
[[ $prompt == "" ]] && continue
3837
[[ $prompt == "exit" ]] && break
39-
[[ $prompt == "clear" ]] && sourceFile=`mktemp termic-XXXXXXXX.$extension` && binaryFile=`basename $sourceFile .$extension` && fullPrompt="" && inlineCounter=0 && echo -e $initSource > $sourceFile && continue
38+
[[ $prompt == "clear" ]] && :> $sourceFile && :> $sourceFile.tmp && :> $binaryFile && fullPrompt="" && inlineCounter=0 && echo -e $initSource > $sourceFile && continue
4039
[[ $prompt == "abort" ]] && fullPrompt="" && inlineCounter=0 && continue
4140
[[ $prompt == "show" ]] && cat $sourceFile && continue
4241
[[ $prompt == "showtmp" ]] && cat $sourceFile.tmp && continue
@@ -92,4 +91,5 @@ while true;do
9291
fi
9392
done
9493
95-
rm termic-* &> /dev/null
94+
rm $sourceFile* &> /dev/null
95+
rm $binaryFile &> /dev/null

0 commit comments

Comments
 (0)