org.parboiled2.support

Members list

Packages

Type members

Classlikes

sealed trait ActionOps[I <: HList, O <: HList]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ActionOps

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ActionOps.type
sealed abstract class AlternativeUnpacks

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Unpack.type
sealed trait FCapture[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object FCapture

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
FCapture.type
trait HListable[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object HListable

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
HListable.type
sealed trait Join[I <: HList, L <: HList, R]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Join extends LowPrioJoin

Attributes

Companion
trait
Supertypes
class LowPrioJoin
class Object
trait Matchable
class Any
Self type
Join.type
sealed trait Lifter[M[_], I <: HList, O <: HList]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Lifter extends LowerPriorityLifter

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Lifter.type
sealed abstract class LowPrioJoin

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Join.type
sealed abstract class LowerPriorityLifter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Lifter.type
class OpTreeContext(parser: Expr[Parser])(using x$2: Quotes)

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed trait RunResult[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object RunResult

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
RunResult.type
sealed trait TailSwitch[L <: HList, T <: HList, R <: HList]

type-level implementation of this logic: Out = R if T has a tail of type L (L dropRight T) ::: R if L has a tail of type T

type-level implementation of this logic: Out = R if T has a tail of type L (L dropRight T) ::: R if L has a tail of type T

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TailSwitch

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
TailSwitch.type
sealed trait Unpack[L <: HList]

"Unpacks" an HList if it has only zero or one element(s). Out = Unit if L == HNil T if L == T :: HNil L otherwise

"Unpacks" an HList if it has only zero or one element(s). Out = Unit if L == HNil T if L == T :: HNil L otherwise

You can import Unpack.dontUnpack if you'd like to circumvent this unpacking logic.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Unpack extends AlternativeUnpacks

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Unpack.type