Packages

p

org

parboiled2

package parboiled2

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parboiled2
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Base64Parsing extends AnyRef

    Rules for parsing Base-64 encoded strings.

  2. trait DynamicRuleDispatch[P <: Parser, L <: HList] extends AnyRef

    Runs one of the rules of a parser instance of type P given the rules name.

    Runs one of the rules of a parser instance of type P given the rules name. The rule must have type RuleN[L].

  3. trait DynamicRuleHandler[P <: Parser, L <: HList] extends DeliveryScheme[L]

    An application needs to implement this interface to receive the result of a dynamic parsing run.

    An application needs to implement this interface to receive the result of a dynamic parsing run. Often times this interface is directly implemented by the Parser class itself (even though this is not a requirement).

  4. type PopRule[-L <: HList] = Rule[L, HNil]
  5. type Rule0 = Rule[HNil, HNil]
  6. type Rule1[+T] = Rule[HNil, ::[T, HNil]]
  7. type Rule2[+A, +B] = Rule[HNil, ::[A, ::[B, HNil]]]
  8. type RuleN[+L <: HList] = Rule[HNil, L]
  9. trait StringBuilding extends AnyRef

    For certain high-performance use-cases it is better to construct Strings that the parser is to produce/extract from the input in a char-by-char fashion.

    For certain high-performance use-cases it is better to construct Strings that the parser is to produce/extract from the input in a char-by-char fashion.

    Mixing this trait into your parser gives you a simple facility to support this.

Value Members

  1. val EOI: Char
  2. val EmptyArray: Array[Any]
  3. val ISO-8859-1: Charset
  4. val UTF8: Charset
  5. object Base64Parsing
  6. object DynamicRuleDispatch

Inherited from AnyRef

Inherited from Any

Ungrouped