Trait

com.nexthink.utils.parsing.combinator.completion

AsyncRegexCompletionSupport

Related Doc: package completion

Permalink

trait AsyncRegexCompletionSupport extends RegexCompletionSupport with AsyncCompletionSupport

Linear Supertypes
AsyncCompletionSupport, RegexCompletionSupport, CompletionSupport, CompletionTypes, RegexParsers, Parsers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AsyncRegexCompletionSupport
  2. AsyncCompletionSupport
  3. RegexCompletionSupport
  4. CompletionSupport
  5. CompletionTypes
  6. RegexParsers
  7. Parsers
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AsyncParser[+T] extends (Input) ⇒ Task[ParseResult[T]] with CombinableParser[T, AsyncParser]

    Permalink
    Definition Classes
    AsyncCompletionSupport
  2. trait CombinableParser[+T, P[+R] <: CombinableParser[R, P]] extends AnyRef

    Permalink
    Definition Classes
    CompletionSupport
  3. case class Completion extends Product with Serializable

    Permalink
    Definition Classes
    CompletionTypes
  4. case class CompletionSet extends Product with Serializable

    Permalink
    Definition Classes
    CompletionTypes
  5. case class CompletionTag extends Product with Serializable

    Permalink
    Definition Classes
    CompletionTypes
  6. case class Completions extends Product with Serializable

    Permalink
    Definition Classes
    CompletionTypes
  7. implicit class ConvertibleParser[T] extends AnyRef

    Permalink
    Definition Classes
    AsyncCompletionSupport
  8. type Elem = Char

    Permalink
    Definition Classes
    RegexParsers → Parsers
  9. type Elems = Seq[Elem]

    Permalink
    Definition Classes
    CompletionTypes
  10. case class Error extends NoSuccess with Product with Serializable

    Permalink
    Definition Classes
    Parsers
  11. case class Failure extends NoSuccess with Product with Serializable

    Permalink
    Definition Classes
    Parsers
  12. type Input = Reader[Elem]

    Permalink
    Definition Classes
    Parsers
  13. sealed abstract class NoSuccess extends ParseResult[Nothing]

    Permalink
    Definition Classes
    Parsers
  14. trait OnceAsyncParser[+T] extends AsyncParser[T]

    Permalink

    A parser whose ~ combinator disallows back-tracking.

    A parser whose ~ combinator disallows back-tracking.

    Definition Classes
    AsyncCompletionSupport
  15. trait OnceParser[+T] extends scala.util.parsing.combinator.Parsers.Parser[T]

    Permalink
    Definition Classes
    Parsers
  16. sealed abstract class ParseResult[+T] extends AnyRef

    Permalink
    Definition Classes
    Parsers
  17. abstract class Parser[+T] extends CompletionSupport.Parser[T] with CombinableParser[T, Parser]

    Permalink
    Definition Classes
    CompletionSupport
  18. case class Success[+T] extends ParseResult[T] with Product with Serializable

    Permalink
    Definition Classes
    Parsers
  19. case class ~[+a, +b] extends Product with Serializable

    Permalink
    Definition Classes
    Parsers

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def AsyncParser[T](af: (Input) ⇒ Task[ParseResult[T]], ac: (Input) ⇒ Task[Completions]): AsyncParser[T]

    Permalink
    Definition Classes
    AsyncCompletionSupport
  5. object Completion extends Product with Serializable

    Permalink
    Definition Classes
    CompletionTypes
  6. object CompletionSet extends Product with Serializable

    Permalink
    Definition Classes
    CompletionTypes
  7. object Completions extends Product with Serializable

    Permalink
    Definition Classes
    CompletionTypes
  8. val DefaultCompletionScore: Int

    Permalink
    Definition Classes
    CompletionTypes
  9. val DefaultCompletionTag: String

    Permalink
    Definition Classes
    CompletionTypes
  10. object NoSuccess

    Permalink
    Definition Classes
    Parsers
  11. def OnceAsyncParser[T](af: (Input) ⇒ Task[ParseResult[T]], ac: (Input) ⇒ Task[Completions]): AsyncParser[T] with OnceAsyncParser[T]

    Permalink
    Definition Classes
    AsyncCompletionSupport
  12. def OnceParser[T](f: (Input) ⇒ ParseResult[T]): AsyncRegexCompletionSupport.Parser[T] with OnceParser[T]

    Permalink
    Definition Classes
    Parsers
  13. def Parser[T](f: (Input) ⇒ ParseResult[T], c: (Input) ⇒ Completions): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport
  14. def Parser[T](f: (Input) ⇒ ParseResult[T]): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    Parsers
  15. def accept[U](expected: String, f: PartialFunction[Elem, U], completions: Set[Elem]): Parser[U]

    Permalink
    Definition Classes
    CompletionSupport
  16. def accept[ES](es: ES)(implicit arg0: (ES) ⇒ List[Elem]): Parser[List[Elem]]

    Permalink
    Definition Classes
    CompletionSupport → Parsers
  17. implicit def accept(e: Elem): Parser[Elem]

    Permalink
    Definition Classes
    CompletionSupport → Parsers
  18. def accept[U](expected: String, f: PartialFunction[Elem, U]): AsyncRegexCompletionSupport.Parser[U]

    Permalink
    Definition Classes
    Parsers
  19. def acceptIf(p: (Elem) ⇒ Boolean, completions: Set[Elem])(err: (Elem) ⇒ String): Parser[Elem]

    Permalink
    Definition Classes
    CompletionSupport
  20. def acceptIf(p: (Elem) ⇒ Boolean)(err: (Elem) ⇒ String): AsyncRegexCompletionSupport.Parser[Elem]

    Permalink
    Definition Classes
    Parsers
  21. def acceptMatch[U](expected: String, f: PartialFunction[Elem, U], completions: Set[Completion]): Parser[U]

    Permalink
    Definition Classes
    CompletionSupport
  22. def acceptMatch[U](expected: String, f: PartialFunction[Elem, U]): AsyncRegexCompletionSupport.Parser[U]

    Permalink
    Definition Classes
    Parsers
  23. def acceptSeq[ES](es: ES)(implicit arg0: (ES) ⇒ Iterable[Elem]): Parser[List[Elem]]

    Permalink
    Definition Classes
    CompletionSupport → Parsers
  24. val areLiteralsCaseSensitive: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    RegexCompletionSupport
  25. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  26. implicit def asyncLiteral(s: String): AsyncParser[String]

    Permalink

    Async explicits that simply wrap the corresponding parsers into direct eval tasks *

  27. implicit def asyncRegex(r: Regex): AsyncParser[String]

    Permalink
  28. def chainl1[T, U](first: ⇒ AsyncParser[T], p: ⇒ AsyncParser[U], q: ⇒ AsyncParser[(T, U) ⇒ T]): AsyncParser[T]

    Permalink

    A parser generator that, roughly, generalises the rep1sep generator so that q, which parses the separator, produces a left-associative function that combines the elements it separates.

    A parser generator that, roughly, generalises the rep1sep generator so that q, which parses the separator, produces a left-associative function that combines the elements it separates.

    first

    a parser that parses the first element

    p

    a parser that parses the subsequent elements

    q

    a parser that parses the token(s) separating the elements, yielding a left-associative function that combines two elements into one

    Definition Classes
    AsyncCompletionSupport
  29. def chainl1[T](p: ⇒ AsyncParser[T], q: ⇒ AsyncParser[(T, T) ⇒ T]): AsyncParser[T]

    Permalink

    A parser generator that, roughly, generalises the rep1sep generator so that q, which parses the separator, produces a left-associative function that combines the elements it separates.

    A parser generator that, roughly, generalises the rep1sep generator so that q, which parses the separator, produces a left-associative function that combines the elements it separates.

    From: J. Fokker. Functional parsers. In J. Jeuring and E. Meijer, editors, Advanced Functional Programming, volume 925 of Lecture Notes in Computer Science, pages 1--23. Springer, 1995.

    p

    a parser that parses the elements

    q

    a parser that parses the token(s) separating the elements, yielding a left-associative function that combines two elements into one

    Definition Classes
    AsyncCompletionSupport
  30. def chainl1[T, U](first: ⇒ Parser[T], p: ⇒ Parser[U], q: ⇒ Parser[(T, U) ⇒ T]): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport
  31. def chainl1[T](p: ⇒ Parser[T], q: ⇒ Parser[(T, T) ⇒ T]): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport
  32. def chainl1[T, U](first: ⇒ AsyncRegexCompletionSupport.Parser[T], p: ⇒ AsyncRegexCompletionSupport.Parser[U], q: ⇒ AsyncRegexCompletionSupport.Parser[(T, U) ⇒ T]): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    Parsers
  33. def chainl1[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T], q: ⇒ AsyncRegexCompletionSupport.Parser[(T, T) ⇒ T]): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    Parsers
  34. def chainr1[T, U](p: ⇒ AsyncParser[T], q: ⇒ AsyncParser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): AsyncParser[U]

    Permalink

    A parser generator that generalises the rep1sep generator so that q, which parses the separator, produces a right-associative function that combines the elements it separates.

    A parser generator that generalises the rep1sep generator so that q, which parses the separator, produces a right-associative function that combines the elements it separates. Additionally, the right-most (last) element and the left-most combining function have to be supplied.

    rep1sep(p: Parser[T], q) corresponds to chainr1(p, q ^^ cons, cons, Nil) (where val cons = (x: T, y: List[T]) => x :: y)

    p

    a parser that parses the elements

    q

    a parser that parses the token(s) separating the elements, yielding a right-associative function that combines two elements into one

    combine

    the "last" (left-most) combination function to be applied

    first

    the "first" (right-most) element to be combined

    Definition Classes
    AsyncCompletionSupport
  35. def chainr1[T, U](p: ⇒ Parser[T], q: ⇒ Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): Parser[U]

    Permalink
    Definition Classes
    CompletionSupport
  36. def chainr1[T, U](p: ⇒ AsyncRegexCompletionSupport.Parser[T], q: ⇒ AsyncRegexCompletionSupport.Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): AsyncRegexCompletionSupport.Parser[U]

    Permalink
    Definition Classes
    Parsers
  37. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def commit[T](p: ⇒ AsyncParser[T]): AsyncParser[T]

    Permalink

    Wrap a parser so that its failures become errors (the | combinator will give up as soon as it encounters an error, on failure it simply tries the next alternative).

    Wrap a parser so that its failures become errors (the | combinator will give up as soon as it encounters an error, on failure it simply tries the next alternative).

    Definition Classes
    AsyncCompletionSupport
  39. def commit[T](p: ⇒ Parser[T]): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport
  40. def commit[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    Parsers
  41. def complete[T](p: AsyncParser[T], in: CharSequence)(implicit s: Scheduler): Completions

    Permalink

    Returns completions for character sequence in with parser p.

  42. def complete[T](p: AsyncParser[T], in: Reader[Char])(implicit s: Scheduler): Completions

    Permalink

    Returns completions for read in with parser p.

  43. def complete[T](p: Parser[T], in: CharSequence): Completions

    Permalink
    Definition Classes
    RegexCompletionSupport
  44. def complete[T](p: Parser[T], in: Reader[Char]): Completions

    Permalink
    Definition Classes
    RegexCompletionSupport
  45. def completeAsync[T](p: AsyncParser[T], in: CharSequence): Task[Completions]

    Permalink

    Returns completions for character sequence in with parser p.

  46. def completeAsync[T](p: AsyncParser[T], in: Reader[Char]): Task[Completions]

    Permalink

    Returns completions for read in with parser p.

  47. def completeString[T](p: AsyncParser[T], input: String)(implicit s: Scheduler): Seq[String]

    Permalink

    Returns flattened string completions for character sequence in with parser p.

  48. def completeString[T](p: Parser[T], input: String): Seq[String]

    Permalink
    Definition Classes
    RegexCompletionSupport
  49. def completeStringAsync[T](p: AsyncParser[T], input: String): Task[Seq[String]]

    Permalink

    Returns flattened string completions for character sequence in with parser p.

  50. implicit val completionsMonoid: Monoid[Completions]

    Permalink
    Definition Classes
    AsyncCompletionSupport
  51. def dropAnyWhiteSpace(input: Input): Input

    Permalink
    Attributes
    protected
    Definition Classes
    RegexCompletionSupport
  52. def elem(e: Elem): Parser[Elem]

    Permalink
    Definition Classes
    CompletionSupport → Parsers
  53. def elem(kind: String, p: (Elem) ⇒ Boolean, completions: Set[Elem]): Parser[Elem]

    Permalink
    Definition Classes
    CompletionSupport
  54. def elem(kind: String, p: (Elem) ⇒ Boolean): AsyncRegexCompletionSupport.Parser[Elem]

    Permalink
    Definition Classes
    Parsers
  55. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  56. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  57. def err(msg: String): Parser[Nothing]

    Permalink
    Definition Classes
    CompletionSupport → Parsers
  58. def failure(msg: String): Parser[Nothing]

    Permalink
    Definition Classes
    CompletionSupport → Parsers
  59. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  60. def findMatchOffsets(s: String, in: Input): (Int, Int)

    Permalink
    Attributes
    protected
    Definition Classes
    RegexCompletionSupport
  61. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  62. def guard[T](p: ⇒ AsyncParser[T]): AsyncParser[T]

    Permalink

    A parser generator for guard expressions.

    A parser generator for guard expressions. The resulting parser will fail or succeed just like the one given as parameter but it will not consume any input.

    p

    a Parser that is to be applied to the input

    returns

    A parser that returns success if and only if p succeeds but never consumes any input

    Definition Classes
    AsyncCompletionSupport
  63. def guard[T](p: ⇒ Parser[T]): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport
  64. def guard[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    Parsers
  65. def handleWhiteSpace(input: Input): Int

    Permalink
    Attributes
    protected
    Definition Classes
    RegexCompletionSupport
  66. def handleWhiteSpace(source: CharSequence, offset: Int): Int

    Permalink
    Attributes
    protected
    Definition Classes
    RegexParsers
  67. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  68. def inputPositionDebugString(input: Input): String

    Permalink
    Attributes
    protected
    Definition Classes
    CompletionSupport
  69. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  70. implicit def literal(s: String): Parser[String]

    Permalink
    Definition Classes
    RegexCompletionSupport → RegexParsers
  71. def log[T](p: ⇒ AsyncParser[T])(name: String): AsyncParser[T]

    Permalink

    A helper method that turns a Parser into one that will print debugging information to stdout before and after being applied.

    A helper method that turns a Parser into one that will print debugging information to stdout before and after being applied.

    Definition Classes
    AsyncCompletionSupport
  72. def log[T](p: ⇒ Parser[T])(name: String): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport
  73. def log[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T])(name: String): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    Parsers
  74. def mkList[T]: (~[T, List[T]]) ⇒ List[T]

    Permalink
    Definition Classes
    Parsers
  75. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  76. def not[T](p: ⇒ AsyncParser[T]): AsyncParser[Unit]

    Permalink

    Wrap a parser so that its failures and errors become success and vice versa -- it never consumes any input.

    Wrap a parser so that its failures and errors become success and vice versa -- it never consumes any input.

    Definition Classes
    AsyncCompletionSupport
  77. def not[T](p: ⇒ Parser[T]): Parser[Unit]

    Permalink
    Definition Classes
    CompletionSupport
  78. def not[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[Unit]

    Permalink
    Definition Classes
    Parsers
  79. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  80. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  81. def opt[T](p: ⇒ AsyncParser[T]): AsyncParser[Option[T]]

    Permalink

    A parser generator for optional sub-phrases.

    A parser generator for optional sub-phrases.

    opt(p) is a parser that returns Some(x) if p returns x and None if p fails.

    p

    A Parser that is tried on the input

    returns

    a Parser that always succeeds: either with the result provided by p or with the empty result

    Definition Classes
    AsyncCompletionSupport
  82. def opt[T](p: ⇒ Parser[T]): Parser[Option[T]]

    Permalink
    Definition Classes
    CompletionSupport
  83. def opt[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[Option[T]]

    Permalink
    Definition Classes
    Parsers
  84. def parse[T](p: AsyncParser[T], in: Reader)(implicit s: Scheduler): ParseResult[T]

    Permalink
  85. def parse[T](p: AsyncParser[T], in: CharSequence)(implicit s: Scheduler): ParseResult[T]

    Permalink
  86. def parse[T](p: AsyncParser[T], in: Reader[Char])(implicit s: Scheduler): ParseResult[T]

    Permalink
  87. def parse[T](p: AsyncRegexCompletionSupport.Parser[T], in: Reader): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  88. def parse[T](p: AsyncRegexCompletionSupport.Parser[T], in: CharSequence): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  89. def parse[T](p: AsyncRegexCompletionSupport.Parser[T], in: Reader[Char]): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  90. def parseAll[T](p: AsyncRegexCompletionSupport.Parser[T], in: CharSequence): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  91. def parseAll[T](p: AsyncRegexCompletionSupport.Parser[T], in: Reader): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  92. def parseAll[T](p: AsyncRegexCompletionSupport.Parser[T], in: Reader[Char]): ParseResult[T]

    Permalink
    Definition Classes
    RegexParsers
  93. def parseAsync[T](p: AsyncParser[T], in: Reader): Task[ParseResult[T]]

    Permalink

    Parse some prefix of reader in with parser p.

  94. def parseAsync[T](p: AsyncParser[T], in: CharSequence): Task[ParseResult[T]]

    Permalink

    Parse some prefix of character sequence in with parser p.

  95. def parseAsync[T](p: AsyncParser[T], in: Reader[Char]): Task[ParseResult[T]]

    Permalink

    Parse some prefix of reader in with parser p.

  96. implicit def parserToAsync[T](p: ⇒ Parser[T]): AsyncParser[T]

    Permalink
    Definition Classes
    AsyncCompletionSupport
  97. def phrase[T](p: Parser[T]): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport
  98. def phrase[T](p: AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    RegexParsers → Parsers
  99. def positioned[T <: Positional](p: ⇒ AsyncParser[T]): AsyncParser[T]

    Permalink

    positioned decorates a parser's result with the start position of the input it consumed.

    positioned decorates a parser's result with the start position of the input it consumed.

    p

    a Parser whose result conforms to Positional.

    returns

    A parser that has the same behaviour as p, but which marks its result with the start position of the input it consumed, if it didn't already have a position.

    Definition Classes
    AsyncCompletionSupport
  100. def positioned[T <: Positional](p: ⇒ Parser[T]): Parser[T]

    Permalink
    Definition Classes
    RegexCompletionSupport → CompletionSupport
  101. def positioned[T <: Positional](p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[T]

    Permalink
    Definition Classes
    RegexParsers → Parsers
  102. implicit def regex(r: Regex): Parser[String]

    Permalink
    Definition Classes
    RegexCompletionSupport → RegexParsers
  103. def rep[T](p: ⇒ AsyncParser[T]): AsyncParser[List[T]]

    Permalink

    A parser generator for repetitions.

    A parser generator for repetitions.

    rep(p) repeatedly uses p to parse the input until p fails (the result is a List of the consecutive results of p).

    p

    a Parser that is to be applied successively to the input

    returns

    A parser that returns a list of results produced by repeatedly applying p to the input.

    Definition Classes
    AsyncCompletionSupport
  104. def rep[T](p: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    CompletionSupport
  105. def rep[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  106. def rep1[T](first: ⇒ AsyncParser[T], q: ⇒ AsyncParser[T]): AsyncParser[List[T]]

    Permalink

    A parser generator for non-empty repetitions.

    A parser generator for non-empty repetitions.

    rep1(f, p) first uses f (which must succeed) and then repeatedly uses p to parse the input until p fails (the result is a List of the consecutive results of f and p)

    first

    a Parser that parses the first piece of input

    q

    a Parser that is to be applied successively to the rest of the input (if any) -- evaluated at most once, and only when necessary

    returns

    A parser that returns a list of results produced by first applying f and then repeatedly p to the input (it only succeeds if f matches).

    Definition Classes
    AsyncCompletionSupport
  107. def rep1[T](p: ⇒ AsyncParser[T]): AsyncParser[List[T]]

    Permalink

    A parser generator for non-empty repetitions.

    A parser generator for non-empty repetitions.

    rep1(p) repeatedly uses p to parse the input until p fails -- p must succeed at least once (the result is a List of the consecutive results of p)

    p

    a Parser that is to be applied successively to the input

    returns

    A parser that returns a list of results produced by repeatedly applying p to the input (and that only succeeds if p matches at least once).

    Definition Classes
    AsyncCompletionSupport
  108. def rep1[T](first: ⇒ Parser[T], p0: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    CompletionSupport
  109. def rep1[T](p: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    CompletionSupport
  110. def rep1[T](first: ⇒ AsyncRegexCompletionSupport.Parser[T], p0: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) The p0 call-by-name arguments is evaluated at most once per constructed Parser object, instead of on every need that arises during parsing.

  111. def rep1[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  112. def rep1sep[T](p: ⇒ AsyncParser[T], q: ⇒ AsyncParser[Any]): AsyncParser[List[T]]

    Permalink

    A parser generator for non-empty repetitions.

    A parser generator for non-empty repetitions.

    rep1sep(p, q) repeatedly applies p interleaved with q to parse the input, until p fails. The parser p must succeed at least once.

    p

    a Parser that is to be applied successively to the input

    q

    a Parser that parses the elements that separate the elements parsed by p (interleaved with q)

    returns

    A parser that returns a list of results produced by repeatedly applying p to the input (and that only succeeds if p matches at least once). The results of p are collected in a list. The results of q are discarded.

    Definition Classes
    AsyncCompletionSupport
  113. def rep1sep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]

    Permalink
    Definition Classes
    CompletionSupport
  114. def rep1sep[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T], q: ⇒ AsyncRegexCompletionSupport.Parser[Any]): AsyncRegexCompletionSupport.Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  115. def repN[T](num: Int, q: ⇒ AsyncParser[T]): AsyncParser[List[T]]

    Permalink

    A parser generator for a specified number of repetitions.

    A parser generator for a specified number of repetitions.

    repN(n, p) uses p exactly n time to parse the input (the result is a List of the n consecutive results of p).

    num

    the exact number of times p must succeed

    q

    a Parser that is to be applied successively to the input

    returns

    A parser that returns a list of results produced by repeatedly applying p to the input (and that only succeeds if p matches exactly n times).

    Definition Classes
    AsyncCompletionSupport
  116. def repN[T](num: Int, p0: ⇒ Parser[T]): Parser[List[T]]

    Permalink
    Definition Classes
    CompletionSupport
  117. def repN[T](num: Int, p: ⇒ AsyncRegexCompletionSupport.Parser[T]): AsyncRegexCompletionSupport.Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  118. def repsep[T](p: ⇒ AsyncParser[T], q: ⇒ AsyncParser[Any]): AsyncParser[List[T]]

    Permalink

    A parser generator for interleaved repetitions.

    A parser generator for interleaved repetitions.

    repsep(p, q) repeatedly uses p interleaved with q to parse the input, until p fails. (The result is a List of the results of p.)

    Example: repsep(term, ",") parses a comma-separated list of term's, yielding a list of these terms.

    p

    a Parser that is to be applied successively to the input

    q

    a Parser that parses the elements that separate the elements parsed by p

    returns

    A parser that returns a list of results produced by repeatedly applying p (interleaved with q) to the input. The results of p are collected in a list. The results of q are discarded.

    Definition Classes
    AsyncCompletionSupport
  119. def repsep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]

    Permalink
    Definition Classes
    CompletionSupport
  120. def repsep[T](p: ⇒ AsyncRegexCompletionSupport.Parser[T], q: ⇒ AsyncRegexCompletionSupport.Parser[Any]): AsyncRegexCompletionSupport.Parser[List[T]]

    Permalink
    Definition Classes
    Parsers
  121. def skipWhitespace: Boolean

    Permalink
    Definition Classes
    RegexParsers
  122. def success[T](v: T): Parser[T]

    Permalink
    Definition Classes
    CompletionSupport → Parsers
  123. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  124. implicit def taskSemigroup[T](implicit ev: Semigroup[T]): Semigroup[Task[T]]

    Permalink
    Definition Classes
    AsyncCompletionSupport
  125. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  126. def updateCompletionsTag(completions: Completions, newTagLabel: Option[String], newTagScore: Option[Int], newTagDescription: Option[String], newTagMeta: Option[JValue]): Completions

    Permalink
    Attributes
    protected
    Definition Classes
    CompletionSupport
  127. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  128. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  129. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  130. val whiteSpace: Regex

    Permalink
    Attributes
    protected
    Definition Classes
    RegexParsers

Inherited from AsyncCompletionSupport

Inherited from RegexCompletionSupport

Inherited from CompletionSupport

Inherited from CompletionTypes

Inherited from RegexParsers

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Ungrouped