lift

parsley.implicits.lift$
object lift

This module provides the "lift syntax", which enables a lift combinator on functions of arities up to 22, applying the function across the results of several parsers.

Attributes

Since:

3.0.0

Note:

a limitation of this syntax is that it requires the function's type to be fully known. For a version of this syntax that behaves better with type inference, see zipped.

Example:

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

Members list

Concise view

Type members

Classlikes

final implicit class Lift0[R](x: R) extends AnyVal

This class enables the lift syntax on any value, which functions as pure as a postfix method.

This class enables the lift syntax on any value, which functions as pure as a postfix method.

Attributes

x

the value to lift to the parser level.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift1[T1, R](f: T1 => R) extends AnyVal

This class enables the lift syntax on functions of arity one: a flipped map.

This class enables the lift syntax on functions of arity one: a flipped map.

Attributes

f

the function to apply to the result of the parser.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => R) extends AnyVal

This class enables the lift syntax on functions of arity ten.

This class enables the lift syntax on functions of arity ten.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => R) extends AnyVal

This class enables the lift syntax on functions of arity eleven.

This class enables the lift syntax on functions of arity eleven.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => R) extends AnyVal

This class enables the lift syntax on functions of arity twelve.

This class enables the lift syntax on functions of arity twelve.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => R) extends AnyVal

This class enables the lift syntax on functions of arity thirteen.

This class enables the lift syntax on functions of arity thirteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => R) extends AnyVal

This class enables the lift syntax on functions of arity fourteen.

This class enables the lift syntax on functions of arity fourteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => R) extends AnyVal

This class enables the lift syntax on functions of arity fifteen.

This class enables the lift syntax on functions of arity fifteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => R) extends AnyVal

This class enables the lift syntax on functions of arity sixteen.

This class enables the lift syntax on functions of arity sixteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => R) extends AnyVal

This class enables the lift syntax on functions of arity seventeen.

This class enables the lift syntax on functions of arity seventeen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => R) extends AnyVal

This class enables the lift syntax on functions of arity eighteen.

This class enables the lift syntax on functions of arity eighteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => R) extends AnyVal

This class enables the lift syntax on functions of arity nineteen.

This class enables the lift syntax on functions of arity nineteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift2[T1, T2, R](f: (T1, T2) => R) extends AnyVal

This class enables the lift syntax on functions of arity two.

This class enables the lift syntax on functions of arity two.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => R) extends AnyVal

This class enables the lift syntax on functions of arity twenty.

This class enables the lift syntax on functions of arity twenty.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => R) extends AnyVal

This class enables the lift syntax on functions of arity twenty-one.

This class enables the lift syntax on functions of arity twenty-one.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => R) extends AnyVal

This class enables the lift syntax on functions of arity twenty-two.

This class enables the lift syntax on functions of arity twenty-two.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift3[T1, T2, T3, R](f: (T1, T2, T3) => R) extends AnyVal

This class enables the lift syntax on functions of arity three.

This class enables the lift syntax on functions of arity three.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift4[T1, T2, T3, T4, R](f: (T1, T2, T3, T4) => R) extends AnyVal

This class enables the lift syntax on functions of arity four.

This class enables the lift syntax on functions of arity four.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift5[T1, T2, T3, T4, T5, R](f: (T1, T2, T3, T4, T5) => R) extends AnyVal

This class enables the lift syntax on functions of arity five.

This class enables the lift syntax on functions of arity five.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift6[T1, T2, T3, T4, T5, T6, R](f: (T1, T2, T3, T4, T5, T6) => R) extends AnyVal

This class enables the lift syntax on functions of arity six.

This class enables the lift syntax on functions of arity six.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift7[T1, T2, T3, T4, T5, T6, T7, R](f: (T1, T2, T3, T4, T5, T6, T7) => R) extends AnyVal

This class enables the lift syntax on functions of arity seven.

This class enables the lift syntax on functions of arity seven.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift8[T1, T2, T3, T4, T5, T6, T7, T8, R](f: (T1, T2, T3, T4, T5, T6, T7, T8) => R) extends AnyVal

This class enables the lift syntax on functions of arity eight.

This class enables the lift syntax on functions of arity eight.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => R) extends AnyVal

This class enables the lift syntax on functions of arity nine.

This class enables the lift syntax on functions of arity nine.

Attributes

f

the function to apply to the parsers.

Constructor:

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

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Implicits

Implicits

final implicit def Lift0[R](x: R): Lift0[R]

This class enables the lift syntax on any value, which functions as pure as a postfix method.

This class enables the lift syntax on any value, which functions as pure as a postfix method.

Attributes

x

the value to lift to the parser level.

Constructor:

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

final implicit def Lift1[T1, R](f: T1 => R): Lift1[T1, R]

This class enables the lift syntax on functions of arity one: a flipped map.

This class enables the lift syntax on functions of arity one: a flipped map.

Attributes

f

the function to apply to the result of the parser.

Constructor:

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

final implicit def Lift10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => R): Lift10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

This class enables the lift syntax on functions of arity ten.

This class enables the lift syntax on functions of arity ten.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => R): Lift11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]

This class enables the lift syntax on functions of arity eleven.

This class enables the lift syntax on functions of arity eleven.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => R): Lift12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]

This class enables the lift syntax on functions of arity twelve.

This class enables the lift syntax on functions of arity twelve.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => R): Lift13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]

This class enables the lift syntax on functions of arity thirteen.

This class enables the lift syntax on functions of arity thirteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => R): Lift14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]

This class enables the lift syntax on functions of arity fourteen.

This class enables the lift syntax on functions of arity fourteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => R): Lift15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]

This class enables the lift syntax on functions of arity fifteen.

This class enables the lift syntax on functions of arity fifteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => R): Lift16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]

This class enables the lift syntax on functions of arity sixteen.

This class enables the lift syntax on functions of arity sixteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => R): Lift17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]

This class enables the lift syntax on functions of arity seventeen.

This class enables the lift syntax on functions of arity seventeen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => R): Lift18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]

This class enables the lift syntax on functions of arity eighteen.

This class enables the lift syntax on functions of arity eighteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => R): Lift19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]

This class enables the lift syntax on functions of arity nineteen.

This class enables the lift syntax on functions of arity nineteen.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift2[T1, T2, R](f: (T1, T2) => R): Lift2[T1, T2, R]

This class enables the lift syntax on functions of arity two.

This class enables the lift syntax on functions of arity two.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => R): Lift20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]

This class enables the lift syntax on functions of arity twenty.

This class enables the lift syntax on functions of arity twenty.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => R): Lift21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]

This class enables the lift syntax on functions of arity twenty-one.

This class enables the lift syntax on functions of arity twenty-one.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => R): Lift22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]

This class enables the lift syntax on functions of arity twenty-two.

This class enables the lift syntax on functions of arity twenty-two.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift3[T1, T2, T3, R](f: (T1, T2, T3) => R): Lift3[T1, T2, T3, R]

This class enables the lift syntax on functions of arity three.

This class enables the lift syntax on functions of arity three.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift4[T1, T2, T3, T4, R](f: (T1, T2, T3, T4) => R): Lift4[T1, T2, T3, T4, R]

This class enables the lift syntax on functions of arity four.

This class enables the lift syntax on functions of arity four.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift5[T1, T2, T3, T4, T5, R](f: (T1, T2, T3, T4, T5) => R): Lift5[T1, T2, T3, T4, T5, R]

This class enables the lift syntax on functions of arity five.

This class enables the lift syntax on functions of arity five.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift6[T1, T2, T3, T4, T5, T6, R](f: (T1, T2, T3, T4, T5, T6) => R): Lift6[T1, T2, T3, T4, T5, T6, R]

This class enables the lift syntax on functions of arity six.

This class enables the lift syntax on functions of arity six.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift7[T1, T2, T3, T4, T5, T6, T7, R](f: (T1, T2, T3, T4, T5, T6, T7) => R): Lift7[T1, T2, T3, T4, T5, T6, T7, R]

This class enables the lift syntax on functions of arity seven.

This class enables the lift syntax on functions of arity seven.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift8[T1, T2, T3, T4, T5, T6, T7, T8, R](f: (T1, T2, T3, T4, T5, T6, T7, T8) => R): Lift8[T1, T2, T3, T4, T5, T6, T7, T8, R]

This class enables the lift syntax on functions of arity eight.

This class enables the lift syntax on functions of arity eight.

Attributes

f

the function to apply to the parsers.

Constructor:

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

final implicit def Lift9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => R): Lift9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

This class enables the lift syntax on functions of arity nine.

This class enables the lift syntax on functions of arity nine.

Attributes

f

the function to apply to the parsers.

Constructor:

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