hush: fix handling of } which is not a closing one in { cmd; }
function old new delta parse_stream 2176 2302 +126 builtin_unset 381 387 +6
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
export aaa1="'''"
|
||||
export aaa2=
|
||||
export aaa2=''
|
||||
export aaa3="'''"'abc'
|
||||
export aaa4='def'"'''"
|
||||
export aaa5="'''"'abc'"'''"'def'"'''"
|
||||
|
1
shell/hush_test/hush-parsing/group1.right
Normal file
1
shell/hush_test/hush-parsing/group1.right
Normal file
@@ -0,0 +1 @@
|
||||
word} }
|
1
shell/hush_test/hush-parsing/group1.tests
Normal file
1
shell/hush_test/hush-parsing/group1.tests
Normal file
@@ -0,0 +1 @@
|
||||
{ echo word} }; }
|
@@ -22,6 +22,7 @@ babcdcd
|
||||
babcdcd
|
||||
ababcdcd
|
||||
Empty:
|
||||
ababcdcd}_tail
|
||||
ababcd
|
||||
ababcd
|
||||
ababcd
|
||||
@@ -30,4 +31,5 @@ ababcdc
|
||||
ababcdc
|
||||
ababcdcd
|
||||
Empty:
|
||||
ababcdcd}_tail
|
||||
end
|
||||
|
@@ -30,6 +30,8 @@ echo ${var#?}
|
||||
echo ${var##?}
|
||||
echo ${var#*}
|
||||
echo Empty:${var##*}
|
||||
echo ${var#}}_tail
|
||||
# UNFIXED BUG: echo ${var#\}}_tail
|
||||
|
||||
echo ${var%cd}
|
||||
echo ${var%%cd}
|
||||
@@ -39,5 +41,7 @@ echo ${var%?}
|
||||
echo ${var%%?}
|
||||
echo ${var%*}
|
||||
echo Empty:${var%%*}
|
||||
echo ${var#}}_tail
|
||||
# UNFIXED BUG: echo ${var#\}}_tail
|
||||
|
||||
echo end
|
||||
|
Reference in New Issue
Block a user