implicits
laika.parse.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).
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
implicits.type
Members list
Type members
Classlikes
final implicit class LiteralStringOps(val str: String) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class PrefixedMap2Ops[A, B](val p: PrefixedParser[A ~ B]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class PrefixedMap3Ops[A, B, C](val p: PrefixedParser[A ~ B ~ C]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class PrefixedMap4Ops[A, B, C, D](val p: PrefixedParser[A ~ B ~ C ~ D]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class PrefixedMap5Ops[A, B, C, D, E](val p: PrefixedParser[A ~ B ~ C ~ D ~ E]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class PrefixedStringParserOps[T](val p: PrefixedParser[String]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Prepend2ParserOps[T](val p: Parser[T ~ Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Prepend2PrefixedParserOps[T](val p: PrefixedParser[T ~ Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class PrependParserOps[T](val p: Parser[T ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class PrependPrefixedParserOps[T](val p: PrefixedParser[T ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Seq2ParsersOps[T](val p: Parser[Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Seq2PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Seq3ParsersOps[T](val p: Parser[Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Seq3PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Seq4ParsersOps[T](val p: Parser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class Seq4PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class SeqStringParserOps[T](val p: Parser[Seq[String]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class SeqStringPrefixedParserOps[T](val p: PrefixedParser[Seq[String]]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
final implicit class StringParserOps[T](val p: Parser[String]) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
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]
In this article