package parboiled2
- Alphabetic
- By Inheritance
- parboiled2
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
Base64Parsing extends AnyRef
Rules for parsing Base-64 encoded strings.
-
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 typeRuleN[L]
. -
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).
- type PopRule[-L <: HList] = Rule[L, HNil]
- type Rule0 = Rule[HNil, HNil]
- type Rule1[+T] = Rule[HNil, ::[T, HNil]]
- type Rule2[+A, +B] = Rule[HNil, ::[A, ::[B, HNil]]]
- type RuleN[+L <: HList] = Rule[HNil, L]
-
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
- val EOI: Char
- val EmptyArray: Array[Any]
- val ISO-8859-1: Charset
- val UTF8: Charset
- object Base64Parsing
- object DynamicRuleDispatch