Class: ABNF::Compiler::Rule::Reference

Inherits:
Object
  • Object
show all
Includes:
ABNF::Compiler::Rule
Defined in:
lib/abnf/compiler/rule/reference.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ABNF::Compiler::Rule

#parse?

Constructor Details

#initialize(rulename) ⇒ Reference

Returns a new instance of Reference.



9
10
11
# File 'lib/abnf/compiler/rule/reference.rb', line 9

def initialize rulename
  @rulename = rulename
end

Instance Attribute Details

#rulenameObject (readonly)

Returns the value of attribute rulename.



7
8
9
# File 'lib/abnf/compiler/rule/reference.rb', line 7

def rulename
  @rulename
end

Instance Method Details

#parseObject

Raises:



13
14
15
# File 'lib/abnf/compiler/rule/reference.rb', line 13

def parse *;
  raise ParsingError, "Rule not found: #{rulename.inspect}"
end