hush: optional support for ${var:N:M} bashism

function                                             old     new   delta
expand_vars_to_list                                 1999    2183    +184
handle_dollar                                        682     623     -59

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2010-05-21 01:15:42 +02:00
parent 53b513331a
commit 4d8e5fdc1d
3 changed files with 120 additions and 39 deletions

View File

@@ -0,0 +1,29 @@
hush: syntax error: unterminated ${name}
hush: syntax error: unterminated ${name}
hush: syntax error: unterminated ${name}
hush: syntax error: unterminated ${name}
0123456789
1 =||
1:1 =||
1:1:2=||
1::2 =||
1 =|0123|
1:1 =|123|
1:1:2=|12|
1::2 =|01|
f =||
f:1 =||
f:1:2=||
f::2 =||
f =||
f:1 =||
f:1:2=||
f::2 =||
f =|a|
f:1 =||
f:1:2=||
f::2 =|a|
f =|0123456789|
f:1 =|123456789|
f:1:2=|12|
f::2 =|01|