equal
deleted
inserted
replaced
31 class Getopts private(usage_text: String, options: Map[Char, (Boolean, String => Unit)]) |
31 class Getopts private(usage_text: String, options: Map[Char, (Boolean, String => Unit)]) |
32 { |
32 { |
33 def usage(): Nothing = |
33 def usage(): Nothing = |
34 { |
34 { |
35 Output.writeln(usage_text, stdout = true) |
35 Output.writeln(usage_text, stdout = true) |
36 sys.exit(1) |
36 sys.exit(Process_Result.RC.error) |
37 } |
37 } |
38 |
38 |
39 private def is_option(opt: Char): Boolean = options.isDefinedAt(opt) |
39 private def is_option(opt: Char): Boolean = options.isDefinedAt(opt) |
40 private def is_option0(opt: Char): Boolean = is_option(opt) && !options(opt)._1 |
40 private def is_option0(opt: Char): Boolean = is_option(opt) && !options(opt)._1 |
41 private def is_option1(opt: Char): Boolean = is_option(opt) && options(opt)._1 |
41 private def is_option1(opt: Char): Boolean = is_option(opt) && options(opt)._1 |