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').as(4), char('b').as(5)).zipped(Add)
scala> p.parse("ab")
val res0 = Success(Add(4, 5))
scala> val q = (char('a').as(3), char('b').as(2), char('c').as(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

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.

Value parameters

t

the ten parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the eleven parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the twelve parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the thirteen parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the fourteen parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the fifteen parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the sixteen parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the seventeen parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the eighteen parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the nineteen parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the two parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the twenty parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

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

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

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

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the three parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the four parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the five parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the six parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the seven parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the eight parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the nine parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala
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.

Value parameters

t

the ten parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the eleven parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the twelve parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the thirteen parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the fourteen parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the fifteen parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the sixteen parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the seventeen parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the eighteen parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the nineteen parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the two parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the twenty parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

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

Attributes

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.

Value parameters

t

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

Attributes

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.

Value parameters

t

the three parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the four parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the five parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the six parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the seven parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the eight parsers whose results should be zipped together.

Attributes

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.

Value parameters

t

the nine parsers whose results should be zipped together.

Attributes

Constructor

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

Source
zipped.scala