INNER CODE UNIT · Go
parseRunArgs
gameknife/gkNextEngine · tools/gnb/cmd/gnb/main.go:509
func parseRunArgs(preset string, args []string) (runner.Options, bool, error) {
opts := runner.Options{Preset: preset}
for i := 0; i < len(args); i++ {
arg := args[i]
if arg == "--" {
opts.Args = append(opts.Args, args[i+1:]...)
return opts, false, nil
}
if !strings.HasPrefix(arg, "-") {
opts.Target = arg
opts.Args = append(opts.Args, args[i+1:]...)
return opts, false, nil
}
switch {
case arg == "-h" || arg == "--help":
return opts, true, nil
case arg == "--dry-run":