genericbridges
This module contains the definition of 23 basic generic parser bridge traits, which are used to implement the Parser Bridge pattern for types that do not require metadata.
The traits within are designed to be extended by the companion object of some case class that is produced as the result of a parser: by using these traits, it enables a new apply
method that makes it appear like the constructor is applied to the parsers themselves. This can be very useful for performing extra verification on the produced results, or to incorporate metadata into the result. Specifically, these traits are designed to be the bare-minimum functionaity, and do not interact with any metadata.
Attributes
- Since
-
4.0.0
- Source
- genericbridges.scala
- Graph
-
- Supertypes
- Self type
-
genericbridges.type
Members list
Type members
Classlikes
Generic bridge trait for singleton objects that simply return themselves after running the parser provided to <#
.
Generic bridge trait for singleton objects that simply return themselves after running the parser provided to <#
.
Attributes
- Since
-
4.0.0
- Source
- genericbridges.scala
- Supertypes
- Self type
-
R
Generic bridge trait for types that have constructors of arity 1.
Generic bridge trait for types that have constructors of arity 1.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 10.
Generic bridge trait for types that have constructors of arity 10.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 11.
Generic bridge trait for types that have constructors of arity 11.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 12.
Generic bridge trait for types that have constructors of arity 12.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 13.
Generic bridge trait for types that have constructors of arity 13.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 14.
Generic bridge trait for types that have constructors of arity 14.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 15.
Generic bridge trait for types that have constructors of arity 15.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 16.
Generic bridge trait for types that have constructors of arity 16.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 17.
Generic bridge trait for types that have constructors of arity 17.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 18.
Generic bridge trait for types that have constructors of arity 18.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 19.
Generic bridge trait for types that have constructors of arity 19.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 2.
Generic bridge trait for types that have constructors of arity 2.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 20.
Generic bridge trait for types that have constructors of arity 20.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 21.
Generic bridge trait for types that have constructors of arity 21.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 22.
Generic bridge trait for types that have constructors of arity 22.
Attributes
- Source
- genericbridges.scala
- Supertypes
-
trait ParserSingletonBridge[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => R]class Objecttrait Matchableclass Any
Generic bridge trait for types that have constructors of arity 3.
Generic bridge trait for types that have constructors of arity 3.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 4.
Generic bridge trait for types that have constructors of arity 4.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 5.
Generic bridge trait for types that have constructors of arity 5.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 6.
Generic bridge trait for types that have constructors of arity 6.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 7.
Generic bridge trait for types that have constructors of arity 7.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 8.
Generic bridge trait for types that have constructors of arity 8.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait for types that have constructors of arity 9.
Generic bridge trait for types that have constructors of arity 9.
Attributes
- Source
- genericbridges.scala
- Supertypes
Generic bridge trait enabling the <#
/from
combinator on this type: this is useful when the constructor is not applied immediately, like when using precedence
.
Generic bridge trait enabling the <#
/from
combinator on this type: this is useful when the constructor is not applied immediately, like when using precedence
. It does not track any metadata.
Attributes
- Since
-
4.0.0
- Source
- genericbridges.scala
- Supertypes
- Known subtypes
-
trait ParserBridge0[R]trait ParserBridge18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]trait ParserBridge19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]trait ParserBridge20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]trait ParserBridge21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]trait ParserBridge22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]Show all