in SwiftEvolve/Sources/SwiftEvolve/CommandLine.swift [76:91]
init() {
parser = ArgumentParser(usage: usage, overview: overview)
rulesFile = parser.add(option: "--rules", kind: PathArgument.self,
usage: "<PATH> JSON specification of plan generation rules")
seed = parser.add(option: "--seed", kind: UInt64.self,
usage: "<NUM> Numeric seed for generating a plan")
planFile = parser.add(option: "--plan", kind: PathArgument.self,
usage: "<PATH> JSON file specifying a pre-generated plan")
replace = parser.add(option: "--replace", kind: Bool.self,
usage: "Replace files with modified versions instead of printing them")
verbose = parser.add(option: "--verbose", shortName: "-v", kind: Bool.self,
usage: "Print detailed progress and make source locations more detailed")
files = parser.add(positional: "<source-file>", kind: [PathArgument].self,
optional: false,
usage: "Swift source files to modify")
}