class ABNF::Parser::Compiler::RuleList::Rule

Attributes

inner_rule[RW]
operator[RW]

Public Instance Methods

c_wsp(_) click to toggle source
# File lib/abnf/parser/compiler/rule_list.rb, line 50
def c_wsp _
end
defined_as(token) click to toggle source
# File lib/abnf/parser/compiler/rule_list.rb, line 53
def defined_as token
  self.operator = token.lexeme
end
start_rule(token) click to toggle source
# File lib/abnf/parser/compiler/rule_list.rb, line 57
def start_rule token
  compiler.push Alternation do |rule|
    self.inner_rule = rule
    compiler.pop self
  end
end