zipped

parsley.implicits.zipped$
object zipped

This module provides alternatives to the f.lift(x, y) syntax, (x, y).zipped(f), which works better with type inference.

Also enables a parameterless zipped method, to pair an arbitrary number of parsers such that (p, q).zipped = p.zip(q).

Thanks to Andrei Gramescu and George Stacey for ensuring that these combinators even exist in the first place.

Attributes

Since:

3.0.0

Note:

these methods are not lazy like the lift syntax or liftN functions! Use the prefix ~ combinator to make arguments lazy where necessary.

Example:

scala> import parsley.character.char
scala> import parsley.implicits.zipped.{Zipped2, Zipped3}
scala> case class Add(x: Int, y: Int)
scala> val p = (char('a') #> 4, char('b') #> 5).zipped(Add)
scala> p.parse("ab")
val res0 = Success(Add(4, 5))
scala> val q = (char('a') #> 3, char('b') #> 2, char('c') #> 5).zipped((x, y, z) => x * y + z)
scala> q.parse("abc")
val res1 = Success(11)
scala> q.parse("ab")
val res2 = Failure(..)
Source:
zipped.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
zipped.type

Members list

Concise view

Type members

Classlikes

final implicit class Zipped10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10])) extends AnyVal

This class enables the zipped syntax on tuples of ten parsers.

This class enables the zipped syntax on tuples of ten parsers.

Attributes

t

the ten parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11])) extends AnyVal

This class enables the zipped syntax on tuples of eleven parsers.

This class enables the zipped syntax on tuples of eleven parsers.

Attributes

t

the eleven parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12])) extends AnyVal

This class enables the zipped syntax on tuples of twelve parsers.

This class enables the zipped syntax on tuples of twelve parsers.

Attributes

t

the twelve parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13])) extends AnyVal

This class enables the zipped syntax on tuples of thirteen parsers.

This class enables the zipped syntax on tuples of thirteen parsers.

Attributes

t

the thirteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14])) extends AnyVal

This class enables the zipped syntax on tuples of fourteen parsers.

This class enables the zipped syntax on tuples of fourteen parsers.

Attributes

t

the fourteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15])) extends AnyVal

This class enables the zipped syntax on tuples of fifteen parsers.

This class enables the zipped syntax on tuples of fifteen parsers.

Attributes

t

the fifteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16])) extends AnyVal

This class enables the zipped syntax on tuples of sixteen parsers.

This class enables the zipped syntax on tuples of sixteen parsers.

Attributes

t

the sixteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17])) extends AnyVal

This class enables the zipped syntax on tuples of seventeen parsers.

This class enables the zipped syntax on tuples of seventeen parsers.

Attributes

t

the seventeen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18])) extends AnyVal

This class enables the zipped syntax on tuples of eighteen parsers.

This class enables the zipped syntax on tuples of eighteen parsers.

Attributes

t

the eighteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19])) extends AnyVal

This class enables the zipped syntax on tuples of nineteen parsers.

This class enables the zipped syntax on tuples of nineteen parsers.

Attributes

t

the nineteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped2[T1, T2](t: (Parsley[T1], Parsley[T2])) extends AnyVal

This class enables the zipped syntax on pairs of two parsers.

This class enables the zipped syntax on pairs of two parsers.

Attributes

t

the two parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19], Parsley[T20])) extends AnyVal

This class enables the zipped syntax on tuples of twenty parsers.

This class enables the zipped syntax on tuples of twenty parsers.

Attributes

t

the twenty parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19], Parsley[T20], Parsley[T21])) extends AnyVal

This class enables the zipped syntax on tuples of twenty-one parsers.

This class enables the zipped syntax on tuples of twenty-one parsers.

Attributes

t

the twenty-one parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19], Parsley[T20], Parsley[T21], Parsley[T22])) extends AnyVal

This class enables the zipped syntax on tuples of twenty-two parsers.

This class enables the zipped syntax on tuples of twenty-two parsers.

Attributes

t

the twenty-two parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped3[T1, T2, T3](t: (Parsley[T1], Parsley[T2], Parsley[T3])) extends AnyVal

This class enables the zipped syntax on tuples of three parsers.

This class enables the zipped syntax on tuples of three parsers.

Attributes

t

the three parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped4[T1, T2, T3, T4](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4])) extends AnyVal

This class enables the zipped syntax on tuples of four parsers.

This class enables the zipped syntax on tuples of four parsers.

Attributes

t

the four parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped5[T1, T2, T3, T4, T5](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5])) extends AnyVal

This class enables the zipped syntax on tuples of five parsers.

This class enables the zipped syntax on tuples of five parsers.

Attributes

t

the five parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped6[T1, T2, T3, T4, T5, T6](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6])) extends AnyVal

This class enables the zipped syntax on tuples of six parsers.

This class enables the zipped syntax on tuples of six parsers.

Attributes

t

the six parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped7[T1, T2, T3, T4, T5, T6, T7](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7])) extends AnyVal

This class enables the zipped syntax on tuples of seven parsers.

This class enables the zipped syntax on tuples of seven parsers.

Attributes

t

the seven parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped8[T1, T2, T3, T4, T5, T6, T7, T8](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8])) extends AnyVal

This class enables the zipped syntax on tuples of eight parsers.

This class enables the zipped syntax on tuples of eight parsers.

Attributes

t

the eight parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Zipped9[T1, T2, T3, T4, T5, T6, T7, T8, T9](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9])) extends AnyVal

This class enables the zipped syntax on tuples of nine parsers.

This class enables the zipped syntax on tuples of nine parsers.

Attributes

t

the nine parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Implicits

Implicits

final implicit def Zipped10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10])): Zipped10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]

This class enables the zipped syntax on tuples of ten parsers.

This class enables the zipped syntax on tuples of ten parsers.

Attributes

t

the ten parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11])): Zipped11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]

This class enables the zipped syntax on tuples of eleven parsers.

This class enables the zipped syntax on tuples of eleven parsers.

Attributes

t

the eleven parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12])): Zipped12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]

This class enables the zipped syntax on tuples of twelve parsers.

This class enables the zipped syntax on tuples of twelve parsers.

Attributes

t

the twelve parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13])): Zipped13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]

This class enables the zipped syntax on tuples of thirteen parsers.

This class enables the zipped syntax on tuples of thirteen parsers.

Attributes

t

the thirteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14])): Zipped14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]

This class enables the zipped syntax on tuples of fourteen parsers.

This class enables the zipped syntax on tuples of fourteen parsers.

Attributes

t

the fourteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15])): Zipped15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]

This class enables the zipped syntax on tuples of fifteen parsers.

This class enables the zipped syntax on tuples of fifteen parsers.

Attributes

t

the fifteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16])): Zipped16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]

This class enables the zipped syntax on tuples of sixteen parsers.

This class enables the zipped syntax on tuples of sixteen parsers.

Attributes

t

the sixteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17])): Zipped17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]

This class enables the zipped syntax on tuples of seventeen parsers.

This class enables the zipped syntax on tuples of seventeen parsers.

Attributes

t

the seventeen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18])): Zipped18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]

This class enables the zipped syntax on tuples of eighteen parsers.

This class enables the zipped syntax on tuples of eighteen parsers.

Attributes

t

the eighteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19])): Zipped19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]

This class enables the zipped syntax on tuples of nineteen parsers.

This class enables the zipped syntax on tuples of nineteen parsers.

Attributes

t

the nineteen parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped2[T1, T2](t: (Parsley[T1], Parsley[T2])): Zipped2[T1, T2]

This class enables the zipped syntax on pairs of two parsers.

This class enables the zipped syntax on pairs of two parsers.

Attributes

t

the two parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19], Parsley[T20])): Zipped20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]

This class enables the zipped syntax on tuples of twenty parsers.

This class enables the zipped syntax on tuples of twenty parsers.

Attributes

t

the twenty parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19], Parsley[T20], Parsley[T21])): Zipped21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]

This class enables the zipped syntax on tuples of twenty-one parsers.

This class enables the zipped syntax on tuples of twenty-one parsers.

Attributes

t

the twenty-one parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9], Parsley[T10], Parsley[T11], Parsley[T12], Parsley[T13], Parsley[T14], Parsley[T15], Parsley[T16], Parsley[T17], Parsley[T18], Parsley[T19], Parsley[T20], Parsley[T21], Parsley[T22])): Zipped22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]

This class enables the zipped syntax on tuples of twenty-two parsers.

This class enables the zipped syntax on tuples of twenty-two parsers.

Attributes

t

the twenty-two parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped3[T1, T2, T3](t: (Parsley[T1], Parsley[T2], Parsley[T3])): Zipped3[T1, T2, T3]

This class enables the zipped syntax on tuples of three parsers.

This class enables the zipped syntax on tuples of three parsers.

Attributes

t

the three parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped4[T1, T2, T3, T4](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4])): Zipped4[T1, T2, T3, T4]

This class enables the zipped syntax on tuples of four parsers.

This class enables the zipped syntax on tuples of four parsers.

Attributes

t

the four parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped5[T1, T2, T3, T4, T5](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5])): Zipped5[T1, T2, T3, T4, T5]

This class enables the zipped syntax on tuples of five parsers.

This class enables the zipped syntax on tuples of five parsers.

Attributes

t

the five parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped6[T1, T2, T3, T4, T5, T6](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6])): Zipped6[T1, T2, T3, T4, T5, T6]

This class enables the zipped syntax on tuples of six parsers.

This class enables the zipped syntax on tuples of six parsers.

Attributes

t

the six parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped7[T1, T2, T3, T4, T5, T6, T7](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7])): Zipped7[T1, T2, T3, T4, T5, T6, T7]

This class enables the zipped syntax on tuples of seven parsers.

This class enables the zipped syntax on tuples of seven parsers.

Attributes

t

the seven parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped8[T1, T2, T3, T4, T5, T6, T7, T8](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8])): Zipped8[T1, T2, T3, T4, T5, T6, T7, T8]

This class enables the zipped syntax on tuples of eight parsers.

This class enables the zipped syntax on tuples of eight parsers.

Attributes

t

the eight parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala
final implicit def Zipped9[T1, T2, T3, T4, T5, T6, T7, T8, T9](t: (Parsley[T1], Parsley[T2], Parsley[T3], Parsley[T4], Parsley[T5], Parsley[T6], Parsley[T7], Parsley[T8], Parsley[T9])): Zipped9[T1, T2, T3, T4, T5, T6, T7, T8, T9]

This class enables the zipped syntax on tuples of nine parsers.

This class enables the zipped syntax on tuples of nine parsers.

Attributes

t

the nine parsers whose results should be zipped together.

Constructor:

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source:
zipped.scala