mirror of
https://github.com/RGBCube/nu_scripts
synced 2025-08-01 06:37:46 +00:00
support nu 101 for argx module (#1006)
Since 101, `++=` only support concatenation. Fix argx module bug.
This commit is contained in:
parent
c1bbcafb14
commit
de3865188e
1 changed files with 7 additions and 7 deletions
|
@ -8,10 +8,10 @@ export def get-sign [cmd] {
|
||||||
for it in $x {
|
for it in $x {
|
||||||
if $it.parameter_type == 'switch' {
|
if $it.parameter_type == 'switch' {
|
||||||
if ($it.short_flag | is-not-empty) {
|
if ($it.short_flag | is-not-empty) {
|
||||||
$s ++= $it.short_flag
|
$s ++= [$it.short_flag]
|
||||||
}
|
}
|
||||||
if ($it.parameter_name | is-not-empty) {
|
if ($it.parameter_name | is-not-empty) {
|
||||||
$s ++= $it.parameter_name
|
$s ++= [$it.parameter_name]
|
||||||
}
|
}
|
||||||
} else if $it.parameter_type == 'named' {
|
} else if $it.parameter_type == 'named' {
|
||||||
if ($it.parameter_name | is-empty) {
|
if ($it.parameter_name | is-empty) {
|
||||||
|
@ -23,12 +23,12 @@ export def get-sign [cmd] {
|
||||||
}
|
}
|
||||||
} else if $it.parameter_type == 'positional' {
|
} else if $it.parameter_type == 'positional' {
|
||||||
if $it.is_optional == false {
|
if $it.is_optional == false {
|
||||||
$p ++= $it.parameter_name
|
$p ++= [$it.parameter_name]
|
||||||
} else {
|
} else {
|
||||||
$pr ++= $it.parameter_name
|
$pr ++= [$it.parameter_name]
|
||||||
}
|
}
|
||||||
} else if $it.parameter_type == 'rest' {
|
} else if $it.parameter_type == 'rest' {
|
||||||
$r ++= $it.parameter_name
|
$r ++= [$it.parameter_name]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{ switch: $s, name: $n, positional: ($p ++ $pr), rest: $r }
|
{ switch: $s, name: $n, positional: ($p ++ $pr), rest: $r }
|
||||||
|
@ -55,7 +55,7 @@ export def token [] {
|
||||||
$cur = ''
|
$cur = ''
|
||||||
} else {
|
} else {
|
||||||
if $c in ['{' '[' '('] {
|
if $c in ['{' '[' '('] {
|
||||||
$par ++= $c
|
$par ++= [$c]
|
||||||
}
|
}
|
||||||
if $c in ['}' ']' ')'] {
|
if $c in ['}' ']' ')'] {
|
||||||
$par = ($par | range ..-2)
|
$par = ($par | range ..-2)
|
||||||
|
@ -64,7 +64,7 @@ export def token [] {
|
||||||
if ($par | length) > 0 and ($par | last) == $c {
|
if ($par | length) > 0 and ($par | last) == $c {
|
||||||
$par = ($par | range ..-2)
|
$par = ($par | range ..-2)
|
||||||
} else {
|
} else {
|
||||||
$par ++= $c
|
$par ++= [$c]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$cur ++= $c
|
$cur ++= $c
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue