Skip to content

Commit de38651

Browse files
authored
support nu 101 for argx module (#1006)
Since 101, `++=` only support concatenation. Fix argx module bug.
1 parent c1bbcaf commit de38651

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

modules/argx/mod.nu

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ export def get-sign [cmd] {
88
for it in $x {
99
if $it.parameter_type == 'switch' {
1010
if ($it.short_flag | is-not-empty) {
11-
$s ++= $it.short_flag
11+
$s ++= [$it.short_flag]
1212
}
1313
if ($it.parameter_name | is-not-empty) {
14-
$s ++= $it.parameter_name
14+
$s ++= [$it.parameter_name]
1515
}
1616
} else if $it.parameter_type == 'named' {
1717
if ($it.parameter_name | is-empty) {
@@ -23,12 +23,12 @@ export def get-sign [cmd] {
2323
}
2424
} else if $it.parameter_type == 'positional' {
2525
if $it.is_optional == false {
26-
$p ++= $it.parameter_name
26+
$p ++= [$it.parameter_name]
2727
} else {
28-
$pr ++= $it.parameter_name
28+
$pr ++= [$it.parameter_name]
2929
}
3030
} else if $it.parameter_type == 'rest' {
31-
$r ++= $it.parameter_name
31+
$r ++= [$it.parameter_name]
3232
}
3333
}
3434
{ switch: $s, name: $n, positional: ($p ++ $pr), rest: $r }
@@ -55,7 +55,7 @@ export def token [] {
5555
$cur = ''
5656
} else {
5757
if $c in ['{' '[' '('] {
58-
$par ++= $c
58+
$par ++= [$c]
5959
}
6060
if $c in ['}' ']' ')'] {
6161
$par = ($par | range ..-2)
@@ -64,7 +64,7 @@ export def token [] {
6464
if ($par | length) > 0 and ($par | last) == $c {
6565
$par = ($par | range ..-2)
6666
} else {
67-
$par ++= $c
67+
$par ++= [$c]
6868
}
6969
}
7070
$cur ++= $c

0 commit comments

Comments
 (0)