mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
parent
acf5ccd185
commit
e1ae889c9c
1 changed files with 3 additions and 3 deletions
|
@ -335,14 +335,14 @@ module Racc
|
||||||
if action
|
if action
|
||||||
idbase = "#{type}@#{id}-#{@seqs[type] += 1}"
|
idbase = "#{type}@#{id}-#{@seqs[type] += 1}"
|
||||||
target = _wrap(idbase, "#{idbase}-core", action)
|
target = _wrap(idbase, "#{idbase}-core", action)
|
||||||
_regist("#{idbase}-core", &block)
|
_register("#{idbase}-core", &block)
|
||||||
else
|
else
|
||||||
target = _regist("#{type}@#{id}", &block)
|
target = _register("#{type}@#{id}", &block)
|
||||||
end
|
end
|
||||||
@grammar.intern(target)
|
@grammar.intern(target)
|
||||||
end
|
end
|
||||||
|
|
||||||
def _regist(target_name)
|
def _register(target_name)
|
||||||
target = target_name.intern
|
target = target_name.intern
|
||||||
unless _added?(@grammar.intern(target))
|
unless _added?(@grammar.intern(target))
|
||||||
yield(target).each_rule do |rule|
|
yield(target).each_rule do |rule|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue