1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

cli: update mutability

This commit is contained in:
Alexander Medvednikov 2019-12-06 19:12:01 +03:00
parent c8d111924d
commit bf1b751f47
2 changed files with 6 additions and 6 deletions

View File

@ -79,7 +79,7 @@ fn (cmd mut Command) parse_flags() {
mut flag := &cmd.flags[i] mut flag := &cmd.flags[i]
if flag.matches(cmd.args) { if flag.matches(cmd.args) {
found = true found = true
mut args := flag.parse(cmd.args) or { // TODO: fix once options types can be assigned to struct variables args := flag.parse(cmd.args) or { // TODO: fix once options types can be assigned to struct variables
println('failed to parse flag ${cmd.args[0]}: ${err}') println('failed to parse flag ${cmd.args[0]}: ${err}')
exit(1) exit(1)
} }
@ -95,7 +95,7 @@ fn (cmd mut Command) parse_flags() {
} }
} }
fn (cmd mut Command) parse_commands() { fn (cmd &Command) parse_commands() {
flags := cmd.flags flags := cmd.flags
global_flags := flags.filter(it.global) // TODO: fix once filter can be applied to struct variable global_flags := flags.filter(it.global) // TODO: fix once filter can be applied to struct variable
@ -131,7 +131,7 @@ fn (cmd mut Command) parse_commands() {
} }
} }
fn (cmd mut Command) check_help_flag() { fn (cmd &Command) check_help_flag() {
if cmd.disable_help { if cmd.disable_help {
return return
} }
@ -146,7 +146,7 @@ fn (cmd mut Command) check_help_flag() {
} }
} }
fn (cmd mut Command) check_version_flag() { fn (cmd &Command) check_version_flag() {
if cmd.disable_version { if cmd.disable_version {
return return
} }
@ -161,7 +161,7 @@ fn (cmd mut Command) check_version_flag() {
} }
} }
fn (cmd mut Command) check_required_flags() { fn (cmd &Command) check_required_flags() {
for flag in cmd.flags { for flag in cmd.flags {
if flag.required && flag.value == '' { if flag.required && flag.value == '' {
full_name := cmd.full_name() full_name := cmd.full_name()

View File

@ -59,7 +59,7 @@ fn (flag mut Flag) parse(args []string) ?[]string {
} }
// check if first arg matches flag // check if first arg matches flag
fn (flag mut Flag) matches(args []string) bool { fn (flag &Flag) matches(args []string) bool {
return return
(flag.name != '' && args[0].starts_with('--${flag.name}')) || (flag.name != '' && args[0].starts_with('--${flag.name}')) ||
(flag.abbrev != '' && args[0].starts_with('-${flag.abbrev}')) (flag.abbrev != '' && args[0].starts_with('-${flag.abbrev}'))