...
Source file src/cmd/go/internal/base/flag.go
1
2
3
4
5 package base
6
7 import (
8 "flag"
9
10 "cmd/go/internal/cfg"
11 "cmd/go/internal/str"
12 )
13
14
15
16 type StringsFlag []string
17
18 func (v *StringsFlag) Set(s string) error {
19 var err error
20 *v, err = str.SplitQuotedFields(s)
21 if *v == nil {
22 *v = []string{}
23 }
24 return err
25 }
26
27 func (v *StringsFlag) String() string {
28 return "<StringsFlag>"
29 }
30
31
32 func AddBuildFlagsNX(flags *flag.FlagSet) {
33 flags.BoolVar(&cfg.BuildN, "n", false, "")
34 flags.BoolVar(&cfg.BuildX, "x", false, "")
35 }
36
View as plain text