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":

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…