RuleTrace

org.parboiled2.RuleTrace
See theRuleTrace companion class
object RuleTrace

Attributes

Companion
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RuleTrace.type

Members list

Type members

Classlikes

case object ANY extends Terminal

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
Self type
ANY.type
case object Action extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Action.type
case object AndPredicate extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
final case class AnyOf(string: String) extends Terminal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
case object Atomic extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Atomic.type
case object Capture extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Capture.type
final case class CharMatch(char: Char) extends Terminal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
final case class CharPredicateMatch(predicate: CharPredicate) extends Terminal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
final case class CharRange(from: Char, to: Char) extends Terminal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
case object Cut extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Cut.type
final case class Fail(expected: String) extends Terminal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
case object FirstOf extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
FirstOf.type
final case class IgnoreCaseChar(char: Char) extends Terminal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
final case class IgnoreCaseString(string: String) extends NonTerminalKey

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class MapMatch(map: Map[String, Any]) extends NonTerminalKey

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Named(name: String) extends NonTerminalKey

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class NonTerminal(key: NonTerminalKey, offset: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait NonTerminalKey

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Action.type
object AndPredicate.type
object Atomic.type
object Capture.type
object Cut.type
object FirstOf.type
class MapMatch
class Named
object OneOrMore.type
object Optional.type
object Quiet.type
object RuleCall.type
object Run.type
object RunSubParser.type
object Sequence.type
class StringMatch
class Times
object ZeroOrMore.type
Show all
final case class NoneOf(string: String) extends Terminal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
final case class NotPredicate(base: Base, baseMatchLength: Int) extends Terminal

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
object NotPredicate

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case object OneOrMore extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
OneOrMore.type
case object Optional extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Optional.type
case object Quiet extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Quiet.type
case object RuleCall extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
RuleCall.type
case object Run extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Run.type
case object RunSubParser extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case object SemanticPredicate extends Terminal

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Terminal
class Object
trait Matchable
class Any
Show all
Self type
case object Sequence extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Sequence.type
final case class StringMatch(string: String) extends NonTerminalKey

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait Terminal

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ANY.type
class AnyOf
class CharMatch
class CharRange
class Fail
class NoneOf
class NotPredicate
object SemanticPredicate.type
Show all
final case class Times(min: Int, max: Int) extends NonTerminalKey

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object ZeroOrMore extends NonTerminalKey

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
ZeroOrMore.type

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def commonNonAtomicPrefixLength(traces: Seq[RuleTrace]): Int