INNER CODE UNIT · Go

main

voocel/ainovel-cli · cmd/ainovel-cli/main.go:29

func main() {
	// 子命令在常规 flag 解析之前拦截:eval 是离线评测 harness,参数体系独立。
	if len(os.Args) > 1 && os.Args[1] == "eval" {
		os.Exit(eval.Command(os.Args[2:]))
	}

	opts, args, err := parseCLIOptions(os.Args[1:])
	if err != nil {
		die("flags: %v", err)
	}
	if opts.Version {
		buildversion.Print(os.Stdout, versionInfo())
		return
	}
	if opts.Update {
		if err := runSelfUpdate(opts.UpdateVersion); err != nil {
			fmt.Fprintf(os.Stderr, "update: %v\n", err)
			os.Exit(1)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…