8000 Merge pull request #7 from fcard/and-or-spc · coderofsalvation/powscript@74bd7ad · GitHub
[go: up one dir, main page]

Skip to content

Commit 74bd7ad

Browse files
Merge pull request #7 from fcard/and-or-spc
Fix and/or substitution problem (#6)
2 parents acf71d1 + 0c0079b commit 74bd7ad

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

lang/bash/.transpile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ transpile_if(){
7878
code="${1/if not/if \!}"
7979
firstvar="${code/\! /}"
8080
firstvar="$(echo "$firstvar" | awk '{ print $2 }')"
81-
code="${code//and /&& }"
82-
code="${code//or /|| }"
81+
code="${code// and / && }"
82+
code="${code// or / || }"
8383
code="${code//> /-gt }"
8484
code="${code//>= /-ge }"
8585
code="${code//< /-lt }"

powscript

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ transpile_if(){
107107
code="${1/if not/if \!}"
108108
firstvar="${code/\! /}"
109109
firstvar="$(echo "$firstvar" | awk '{ print $2 }')"
110-
code="${code//and /&& }"
111-
code="${code//or /|| }"
110+
code="${code// and / && }"
111+
code="${code// or / || }"
112112
code="${code//> /-gt }"
113113
code="${code//>= /-ge }"
114114
code="${code//< /-lt }"

test/code-1.pow

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ decorate_string "foo"
9999

100100
usage()
101101
echo "foo <number>"
102-
102+
103103
switch $1
104104
case [0-9]*
105105
echo "arg 1 is a number"

test/if.pow

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if -x $(command -v python)
2+
echo "python exists"
3+
else
4+
echo "python doesn't exist"
5+

test/testapp.pow

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
usage(app)
22
echo "$app <number>"
3-
3+
44
switch $1
55
case [0-9]*
66
echo "arg 1 is a number"

0 commit comments

Comments
 (0)
0