in src/scala/generator/src/main/scala/Main.scala [20:41]
private def parseOptions(
params: Seq[String],
partialMap: Map[String, String] = Map()
): Map[String, String] = {
params match {
case Nil => partialMap
case optionsRegex(validOption) :: value :: tail =>
parseOptions(
tail,
partialMap + (validOption -> value)
)
case standaloneOptionsRegex(validOption) :: tail =>
parseOptions(
tail,
partialMap + (validOption -> "")
)
case badOption :: tail => {
println("warning: unexpected option: " + badOption)
parseOptions(tail, partialMap)
}
}
}