ParseArgs

mill.resolve.ParseArgs
object ParseArgs

Attributes

Source
ParseArgs.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ParseArgs.type

Members list

Type members

Types

type TasksWithParams = (Seq[(Option[Segments], Option[Segments])], Seq[String])

Attributes

Source
ParseArgs.scala

Value members

Concrete methods

def apply(scriptArgs: Seq[String], selectMode: SelectMode): Seq[Result[TasksWithParams]]

Attributes

Source
ParseArgs.scala
def extractAndValidate(scriptArgs: Seq[String], multiSelect: Boolean): Result[TasksWithParams]

Attributes

Source
ParseArgs.scala
def extractSegments(selectorString: String): Result[(Option[Segments], Option[Segments])]

Attributes

Source
ParseArgs.scala
def extractSelsAndArgs(scriptArgs: Seq[String], multiSelect: Boolean): (Seq[String], Seq[String])

Attributes

Source
ParseArgs.scala
def separate(scriptArgs: Seq[String]): Seq[Seq[String]]

Attributes

Source
ParseArgs.scala

Concrete fields

val MaskPattern: Regex

Attributes

Source
ParseArgs.scala
val MultiArgsSeparator: String

Separator used in multiSelect-mode to separate tasks from their args.

Separator used in multiSelect-mode to separate tasks from their args.

Attributes

Source
ParseArgs.scala
val TaskSeparator: String

Separator used in SelectMode.Separated mode to separate a task-args-tuple from the next target.

Separator used in SelectMode.Separated mode to separate a task-args-tuple from the next target.

Attributes

Source
ParseArgs.scala