@@ -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