private def parseOptions()

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)
      }
    }
  }