Scala Parboiled2 PopRule示例

Scala Parboiled2 PopRule示例,scala,parsing,parboiled2,Scala,Parsing,Parboiled2,阅读上的文档后,我发现我可以使用以下规则从堆栈中弹出一些内容: type PopRule[-L <: HList] = Rule[L, HNil] 为了证明这一点,有parboiled2规则的一般定义: class Rule[-I <: HList, +O <: HList] class Rule[-I <: HList, +O <: HList] def rule_of_interest:Rule[A, B] = rule { pops(A) ~> p

阅读上的文档后,我发现我可以使用以下规则从堆栈中弹出一些内容:

type PopRule[-L <: HList] = Rule[L, HNil]
为了证明这一点,有parboiled2规则的一般定义:

class Rule[-I <: HList, +O <: HList]
class Rule[-I <: HList, +O <: HList]
def rule_of_interest:Rule[A, B] = rule { pops(A) ~> push(B)}