DynamicRuleHandler

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. Often times this interface is directly implemented by the Parser class itself (even though this is not a requirement).

trait DeliveryScheme[L]
class Object
trait Matchable
class Any

Type members

Inherited types

type Result
Inherited from:
DeliveryScheme

Value members

Abstract methods

def parser: P
def ruleNotFound(ruleName: String): Result

Inherited methods

def failure(error: Throwable): Result
Inherited from:
DeliveryScheme
def parseError(error: ParseError): Result
Inherited from:
DeliveryScheme
def success(result: L): Result
Inherited from:
DeliveryScheme