implicits
object implicits
Collection of extension methods that helps keeping parser definitions concise.
It includes extension methods on string that allows to use string literals in
parser definitions like "{" ~ anyNot('}') ~ "}"
and extensions for parsers
for particular target types, e.g. concat
for a Parser[Seq[A], Seq[A]]
and mapN
for any parser Parser[A ~ B ~ C]
(up to 5 concatenated elements).
Type members
Classlikes
final implicit class PrefixedMap4Ops[A, B, C, D](val p: PrefixedParser[A ~ B ~ C ~ D]) extends AnyVal
final implicit class PrefixedMap5Ops[A, B, C, D, E](val p: PrefixedParser[A ~ B ~ C ~ D ~ E]) extends AnyVal
final implicit class Prepend2PrefixedParserOps[T](val p: PrefixedParser[T ~ Seq[T] ~ Seq[T]]) extends AnyVal
final implicit class Seq2PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T]]) extends AnyVal
final implicit class Seq3PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal
final implicit class Seq4ParsersOps[T](val p: Parser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal
final implicit class Seq4PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal
final implicit class SeqStringPrefixedParserOps[T](val p: PrefixedParser[Seq[String]]) extends AnyVal
Implicits
Implicits
final implicit def PrefixedMap4Ops[A, B, C, D](p: PrefixedParser[A ~ B ~ C ~ D]): PrefixedMap4Ops[A, B, C, D]
final implicit def PrefixedMap5Ops[A, B, C, D, E](p: PrefixedParser[A ~ B ~ C ~ D ~ E]): PrefixedMap5Ops[A, B, C, D, E]
final implicit def PrefixedStringParserOps[T](p: PrefixedParser[String]): PrefixedStringParserOps[T]
final implicit def Prepend2PrefixedParserOps[T](p: PrefixedParser[T ~ Seq[T] ~ Seq[T]]): Prepend2PrefixedParserOps[T]
final implicit def PrependPrefixedParserOps[T](p: PrefixedParser[T ~ Seq[T]]): PrependPrefixedParserOps[T]
final implicit def Seq2PrefixedParsersOps[T](p: PrefixedParser[Seq[T] ~ Seq[T]]): Seq2PrefixedParsersOps[T]
final implicit def Seq3PrefixedParsersOps[T](p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T]]): Seq3PrefixedParsersOps[T]
final implicit def Seq4ParsersOps[T](p: Parser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]): Seq4ParsersOps[T]
final implicit def Seq4PrefixedParsersOps[T](p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]): Seq4PrefixedParsersOps[T]
final implicit def SeqStringPrefixedParserOps[T](p: PrefixedParser[Seq[String]]): SeqStringPrefixedParserOps[T]