org.json4s.scalap

Members list

Concise view

Type members

Classlikes

object ByteCodecs

Attributes

Source:
ByteCodecs.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Choice[-In, +Out, +A, +X] extends Rule[In, Out, A, X]

Attributes

Source:
Rule.scala
Graph
Supertypes
trait Rule[In, Out, A, X]
trait In => Result[Out, A, X]
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Source:
Memoisable.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Source:
Memoisable.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Entry
class ScalaSig
case class Error[+X](error: X) extends NoSuccess[X]

Attributes

Source:
Result.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class NoSuccess[X]
class Result[Nothing, Nothing, X]
class Object
trait Matchable
class Any
case object Failure extends NoSuccess[Nothing]

Attributes

Source:
Result.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class NoSuccess[Nothing]
class Result[Nothing, Nothing, Nothing]
class Object
trait Matchable
class Any
Self type
Failure.type
class InRule[In, +Out, +A, +X](rule: Rule[In, Out, A, X])

A workaround for the difficulties of dealing with a contravariant 'In' parameter type...

A workaround for the difficulties of dealing with a contravariant 'In' parameter type...

Attributes

Source:
SeqRule.scala
Graph
Supertypes
class Object
trait Matchable
class Any
object Main

Attributes

Source:
Main.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Main.type

Attributes

Source:
Memoisable.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait MemoisableRules extends Rules

Attributes

Source:
Memoisable.scala
Graph
Supertypes
trait Rules
class Object
trait Matchable
class Any
Known subtypes
object ScalaSigParsers.type
trait Name

Attributes

Source:
Rules.scala
Graph
Supertypes
class Object
trait Matchable
class Any
sealed abstract class NoSuccess[+X] extends Result[Nothing, Nothing, X]

Attributes

Source:
Result.scala
Graph
Supertypes
class Result[Nothing, Nothing, X]
class Object
trait Matchable
class Any
Known subtypes
class Error[X]
object Failure.type
sealed abstract class Result[+Out, +A, +X]

Attributes

Source:
Result.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NoSuccess[X]
class Error[X]
object Failure.type
class Success[Out, A]
trait Rule[-In, +Out, +A, +X] extends In => Result[Out, A, X]

A Rule is a function from some input to a Result. The result may be:

A Rule is a function from some input to a Result. The result may be:

  • Success, with a value of some type and an output that may serve as the input to subsequent rules.

  • Failure. A failure may result in some alternative rule being applied.

  • Error. No further rules should be attempted.

Attributes

Source:
Rule.scala
Graph
Supertypes
trait In => Result[Out, A, X]
class Object
trait Matchable
class Any
Known subtypes
trait Choice[In, Out, A, X]
class DefaultRule[In, Out, A, X]
trait Rules

A factory for rules.

A factory for rules.

Attributes

Source:
Rules.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait RulesWithState extends Rules with StateRules

Attributes

Source:
Rules.scala
Graph
Supertypes
trait Rules
class Object
trait Matchable
class Any
Known subtypes
case class ScalaSigParserError(msg: String) extends RuntimeException

Attributes

Source:
Result.scala
Graph
Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
class SeqRule[S, +A, +X](rule: Rule[S, S, A, X])

Attributes

Source:
SeqRule.scala
Graph
Supertypes
class Object
trait Matchable
class Any

A factory for rules that apply to a particular context.

A factory for rules that apply to a particular context.

Attributes

Source:
Rules.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Success[+Out, +A](out: Out, value: A) extends Result[Out, A, Nothing]

Attributes

Source:
Result.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Result[Out, A, Nothing]
class Object
trait Matchable
class Any
case class ~[+A, +B](_1: A, _2: B)

Represents the combined value of two rules applied in sequence.

Represents the combined value of two rules applied in sequence.

Attributes

See also:

the Scala parser combinator

Source:
Result.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any