package main import ( "bufio" "os" "strings" "go.wit.com/lib/protobuf/argvpb" "go.wit.com/log" ) func parseArgvStruct() (*argvpb.Argv, error) { file, err := os.Open("argv.struct.go") if err != nil { return nil, err } pb := argvpb.NewArgvs() scanner := bufio.NewScanner(file) for scanner.Scan() { line := scanner.Text() line = strings.TrimSpace(line) log.Info("LINE:", line) parts := strings.Fields(line) if len(parts) > 0 { pb.Fast = true } } return pb, nil }