syntax

laika.parse.syntax
object syntax

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

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

Members list

Type members

Classlikes

final implicit class LiteralStringOps(val str: String) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Map2Ops[A, B](val p: Parser[A ~ B]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Map3Ops[A, B, C](val p: Parser[A ~ B ~ C]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Map4Ops[A, B, C, D](val p: Parser[A ~ B ~ C ~ D]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Map5Ops[A, B, C, D, E](val p: Parser[A ~ B ~ C ~ D ~ E]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class PrefixedMap2Ops[A, B](val p: PrefixedParser[A ~ B]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class PrefixedMap3Ops[A, B, C](val p: PrefixedParser[A ~ B ~ C]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class PrefixedMap4Ops[A, B, C, D](val p: PrefixedParser[A ~ B ~ C ~ D]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class PrefixedMap5Ops[A, B, C, D, E](val p: PrefixedParser[A ~ B ~ C ~ D ~ E]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class PrefixedStringParserOps[T](val p: PrefixedParser[String]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Prepend2ParserOps[T](val p: Parser[T ~ Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Prepend2PrefixedParserOps[T](val p: PrefixedParser[T ~ Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class PrependParserOps[T](val p: Parser[T ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class PrependPrefixedParserOps[T](val p: PrefixedParser[T ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Seq2ParsersOps[T](val p: Parser[Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Seq2PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Seq3ParsersOps[T](val p: Parser[Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Seq3PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Seq4ParsersOps[T](val p: Parser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Seq4PrefixedParsersOps[T](val p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class SeqStringParserOps[T](val p: Parser[Seq[String]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class SeqStringPrefixedParserOps[T](val p: PrefixedParser[Seq[String]]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class StringParserOps[T](val p: Parser[String]) extends AnyVal

Attributes

Source
syntax.scala
Supertypes
class AnyVal
trait Matchable
class Any

Implicits

Implicits

final implicit def LiteralStringOps(str: String): LiteralStringOps

Attributes

Source
syntax.scala
final implicit def Map2Ops[A, B](p: Parser[A ~ B]): Map2Ops[A, B]

Attributes

Source
syntax.scala
final implicit def Map3Ops[A, B, C](p: Parser[A ~ B ~ C]): Map3Ops[A, B, C]

Attributes

Source
syntax.scala
final implicit def Map4Ops[A, B, C, D](p: Parser[A ~ B ~ C ~ D]): Map4Ops[A, B, C, D]

Attributes

Source
syntax.scala
final implicit def Map5Ops[A, B, C, D, E](p: Parser[A ~ B ~ C ~ D ~ E]): Map5Ops[A, B, C, D, E]

Attributes

Source
syntax.scala
final implicit def PrefixedMap2Ops[A, B](p: PrefixedParser[A ~ B]): PrefixedMap2Ops[A, B]

Attributes

Source
syntax.scala
final implicit def PrefixedMap3Ops[A, B, C](p: PrefixedParser[A ~ B ~ C]): PrefixedMap3Ops[A, B, C]

Attributes

Source
syntax.scala
final implicit def PrefixedMap4Ops[A, B, C, D](p: PrefixedParser[A ~ B ~ C ~ D]): PrefixedMap4Ops[A, B, C, D]

Attributes

Source
syntax.scala
final implicit def PrefixedMap5Ops[A, B, C, D, E](p: PrefixedParser[A ~ B ~ C ~ D ~ E]): PrefixedMap5Ops[A, B, C, D, E]

Attributes

Source
syntax.scala
final implicit def PrefixedStringParserOps[T](p: PrefixedParser[String]): PrefixedStringParserOps[T]

Attributes

Source
syntax.scala
final implicit def Prepend2ParserOps[T](p: Parser[T ~ Seq[T] ~ Seq[T]]): Prepend2ParserOps[T]

Attributes

Source
syntax.scala
final implicit def Prepend2PrefixedParserOps[T](p: PrefixedParser[T ~ Seq[T] ~ Seq[T]]): Prepend2PrefixedParserOps[T]

Attributes

Source
syntax.scala
final implicit def PrependParserOps[T](p: Parser[T ~ Seq[T]]): PrependParserOps[T]

Attributes

Source
syntax.scala
final implicit def PrependPrefixedParserOps[T](p: PrefixedParser[T ~ Seq[T]]): PrependPrefixedParserOps[T]

Attributes

Source
syntax.scala
final implicit def Seq2ParsersOps[T](p: Parser[Seq[T] ~ Seq[T]]): Seq2ParsersOps[T]

Attributes

Source
syntax.scala
final implicit def Seq2PrefixedParsersOps[T](p: PrefixedParser[Seq[T] ~ Seq[T]]): Seq2PrefixedParsersOps[T]

Attributes

Source
syntax.scala
final implicit def Seq3ParsersOps[T](p: Parser[Seq[T] ~ Seq[T] ~ Seq[T]]): Seq3ParsersOps[T]

Attributes

Source
syntax.scala
final implicit def Seq3PrefixedParsersOps[T](p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T]]): Seq3PrefixedParsersOps[T]

Attributes

Source
syntax.scala
final implicit def Seq4ParsersOps[T](p: Parser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]): Seq4ParsersOps[T]

Attributes

Source
syntax.scala
final implicit def Seq4PrefixedParsersOps[T](p: PrefixedParser[Seq[T] ~ Seq[T] ~ Seq[T] ~ Seq[T]]): Seq4PrefixedParsersOps[T]

Attributes

Source
syntax.scala
final implicit def SeqStringParserOps[T](p: Parser[Seq[String]]): SeqStringParserOps[T]

Attributes

Source
syntax.scala
final implicit def SeqStringPrefixedParserOps[T](p: PrefixedParser[Seq[String]]): SeqStringPrefixedParserOps[T]

Attributes

Source
syntax.scala
final implicit def StringParserOps[T](p: Parser[String]): StringParserOps[T]

Attributes

Source
syntax.scala