X-Git-Url: https://git.r.bdr.sh/rbdr/lyricli/blobdiff_plain/026a2f69776d0a8c9e15e560bef4a8a01f510aa0..fdafe0d4012af00e0d9cb613a0146924b8fd8eaf:/Sources/main.swift?ds=sidebyside diff --git a/Sources/main.swift b/Sources/main.swift deleted file mode 100644 index 61f4f71..0000000 --- a/Sources/main.swift +++ /dev/null @@ -1,40 +0,0 @@ -import CommandLineKit -import Foundation - -/// Sets up and returns a new options parser -/// -/// - Returns: A new OptionParser instance -func createParser() -> ([String:Option], CommandLineKit) { - - let parser = CommandLineKit() - var flags: [String:Option] = [:] - - flags["help"] = BoolOption(shortFlag: "h", longFlag: "help", helpMessage: "Prints a help message.") - - parser.addOptions(Array(flags.values)) - - return (flags, parser) -} - -func main() { - - let (flags, parser) = createParser() - - do { - try parser.parse() - } - catch { - parser.printUsage(error) - exit(EX_USAGE) - } - - if let helpFlag = flags["help"] as? BoolOption { - if helpFlag.value == true { - parser.printUsage() - exit(0) - } - } - -} - -main()