class ABNF::Parser::Compiler::Frame

Attributes

block[R]
rule_builder[R]

Public Class Methods

new(rule_builder, block) click to toggle source
# File lib/abnf/parser/compiler.rb, line 78
def initialize rule_builder, block
  @block = block
  @rule_builder = rule_builder
end

Public Instance Methods

call(token) click to toggle source
# File lib/abnf/parser/compiler.rb, line 83
def call token
  rule_builder.(token)
end
exited(rule) click to toggle source
# File lib/abnf/parser/compiler.rb, line 87
def exited rule
  block.(rule) if block
end