package main import ( "fmt" "os" ) func main() { input, err := readInput() if err != nil { fmt.Fprintf(os.Stderr, "permgen: 读取输入失败: %v\n", err) os.Exit(1) } result := collect(input) if err := generate(result, input.Dir); err != nil { fmt.Fprintf(os.Stderr, "permgen: 生成失败: %v\n", err) os.Exit(1) } }