Packages

object Action extends CompRegexParsers

parsing of Actions relative to the parser provided by companion objects (of type ActionCompanion of the subclasses of Action

Source
Action.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Action
  2. CompRegexParsers
  3. CompParser
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Elem = Char
    Definition Classes
    CompRegexParsersCompParser
  2. type Input = Reader[Elem]
    Definition Classes
    CompParser
  3. case class CompletionResult(results: List[List[Elem]]) extends Product with Serializable
    Definition Classes
    CompParser
  4. case class Error(msg: String, next: Input) extends NoSuccess with Product with Serializable
    Definition Classes
    CompParser
  5. case class Failure(msg: String, next: Input) extends NoSuccess with Product with Serializable
    Definition Classes
    CompParser
  6. sealed abstract class NoSuccess extends ParseResult[Nothing]
    Definition Classes
    CompParser
  7. sealed abstract class ParseResult[+T] extends AnyRef
    Definition Classes
    CompParser
  8. case class Success[+T](result: T, next: Input) extends ParseResult[T] with Product with Serializable
    Definition Classes
    CompParser
  9. case class ~[+a, +b](_1: a, _2: b) extends Product with Serializable
    Definition Classes
    CompParser
  10. abstract class Parser[+T] extends CompRegexParsers.Parser[T]
    Definition Classes
    CompRegexParsers

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit def CompletionResultFromStringList(lst: List[String]): CompletionResult
    Definition Classes
    CompRegexParsers
  5. def Parser[T](f: (Input) ⇒ ParseResult[T], g: (Input, Boolean) ⇒ CompletionResult): Action.Parser[T]
    Definition Classes
    CompParser
  6. implicit def SuperToMe[T](p: Action.Parser[T]): Parser[T]
    Definition Classes
    CompRegexParsers
  7. def accept[U](expected: String, f: PartialFunction[Elem, U]): Action.Parser[U]
    Definition Classes
    CompParser
  8. implicit def accept(e: Elem): Action.Parser[Elem]
    Definition Classes
    CompParser
  9. def acceptIf(p: (Elem) ⇒ Boolean)(err: (Elem) ⇒ String): Action.Parser[Elem]
    Definition Classes
    CompParser
  10. def acceptMatch[U](expected: String, f: PartialFunction[Elem, U]): Action.Parser[U]
    Definition Classes
    CompParser
  11. def action(implicit state: ActionState): Parser[Action]

    production for any known action (the overall list is accessible via state)

  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def chainl1[T, U](first: ⇒ Action.Parser[T], p: ⇒ Action.Parser[U], q: ⇒ Action.Parser[(T, U) ⇒ T]): Action.Parser[T]
    Definition Classes
    CompParser
  14. def chainl1[T](p: ⇒ Action.Parser[T], q: ⇒ Action.Parser[(T, T) ⇒ T]): Action.Parser[T]
    Definition Classes
    CompParser
  15. def chainr1[T, U](p: ⇒ Action.Parser[T], q: ⇒ Action.Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): Action.Parser[U]
    Definition Classes
    CompParser
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  17. def complete[T](p: Parser[T], in: CharSequence): CompletionResult
    Definition Classes
    CompRegexParsers
  18. def complete[T](p: Parser[T], in: Reader[Char]): CompletionResult
    Definition Classes
    CompRegexParsers
  19. def completeAct(c: Controller, s: String): List[String]

    completes a partially typed action

  20. def elem(e: Elem): Action.Parser[Elem]
    Definition Classes
    CompParser
  21. def elem(kind: String, p: (Elem) ⇒ Boolean): Action.Parser[Elem]
    Definition Classes
    CompParser
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  24. def err[T](msg: String): Action.Parser[T]
    Definition Classes
    CompParser
  25. def failure[T](msg: String): Action.Parser[T]
    Definition Classes
    CompParser
  26. def file(implicit state: ActionState): Action.Parser[File]
  27. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  29. def handleSeparators(source: CharSequence, offset: Int): Int
    Attributes
    protected
    Definition Classes
    CompRegexParsersCompParser
  30. def handleWhiteSpaceCompletion(source: CharSequence, offset: Int, needsSeparation: Boolean): (Int, String)
    Attributes
    protected
    Definition Classes
    CompRegexParsers
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def int(implicit state: ActionState): Action.Parser[Int]
  33. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  34. def keyMod(implicit state: ActionState): Action.Parser[(String, Product with Serializable with BuildTargetModifier)]

    build modifiers

  35. implicit def literal(s: String): Parser[String]
    Definition Classes
    CompRegexParsers
  36. def mpath(implicit state: ActionState): Action.Parser[MPath]
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. def opt[T](p: ⇒ Action.Parser[T]): Action.Parser[Option[T]]
    Definition Classes
    CompParser
  41. def parse[T](p: Parser[T], in: CharSequence): ParseResult[T]
    Definition Classes
    CompRegexParsers
  42. def parse[T](p: Parser[T], in: Reader[Char]): ParseResult[T]
    Definition Classes
    CompRegexParsers
  43. def parseAct(controller: Controller, s: String): Action

    parses an action from a string, relative to a base path

  44. def path(implicit state: ActionState): Action.Parser[Path]
  45. def phrase[T](p: Action.Parser[T]): Action.Parser[T]
    Definition Classes
    CompParser
  46. def quotedStr(implicit state: ActionState): Action.Parser[String]

    regular expression for quoted string (that may contain whitespace)

  47. implicit def regex(r: Regex): Parser[String]
    Definition Classes
    CompRegexParsers
  48. def rep[T](p: ⇒ Action.Parser[T]): Action.Parser[List[T]]
    Definition Classes
    CompParser
  49. def rep1[T](first: ⇒ Action.Parser[T], p0: ⇒ Action.Parser[T]): Action.Parser[List[T]]
    Definition Classes
    CompParser
  50. def rep1[T](p: ⇒ Action.Parser[T]): Action.Parser[List[T]]
    Definition Classes
    CompParser
  51. def rep1sep[T](p: ⇒ Action.Parser[T], q: ⇒ Action.Parser[Any]): Action.Parser[List[T]]
    Definition Classes
    CompParser
  52. def repsep[T](p: ⇒ Action.Parser[T], q: ⇒ Action.Parser[Any]): Action.Parser[List[T]]
    Definition Classes
    CompParser
  53. val separator: Elem
    Attributes
    protected
    Definition Classes
    CompRegexParsersCompParser
  54. def skipWhitespace: Boolean
    Definition Classes
    CompRegexParsers
  55. def str(implicit state: ActionState): Regex

    regular expression for non-empty word without whitespace

  56. def strMaybeQuoted(implicit state: ActionState): Action.Parser[String]
  57. def stringList(implicit state: ActionState): Action.Parser[List[String]]
  58. def strs(prefix: String)(implicit state: ActionState): Action.Parser[List[String]]

    repeating strings with a prefix precondition: prefix should be a regex with a single

  59. def success[T](v: T): Action.Parser[T]
    Definition Classes
    CompParser
  60. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  61. def toString(): String
    Definition Classes
    AnyRef → Any
  62. def uri(implicit state: ActionState): Action.Parser[URI]
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  66. val whiteSpace: Regex
    Attributes
    protected
    Definition Classes
    CompRegexParsers
  67. object CompletionResult extends Serializable
    Definition Classes
    CompParser
  68. object NoSuccess
    Definition Classes
    CompParser

Inherited from CompRegexParsers

Inherited from CompParser

Inherited from AnyRef

Inherited from Any

Ungrouped