class Racc::Reduce

Attributes

refn[R]
rule[R]

Public Class Methods

new(rule) click to toggle source
# File lib/racc/state.rb, line 895
def initialize(rule)
  @rule = rule
  @refn = 0
end

Public Instance Methods

decref() click to toggle source
# File lib/racc/state.rb, line 915
def decref
  @refn -= 1
  raise 'racc: fatal: act.refn < 0' if @refn < 0
end
incref() click to toggle source
# File lib/racc/state.rb, line 911
def incref
  @refn += 1
end
inspect() click to toggle source
# File lib/racc/state.rb, line 907
def inspect
  "<reduce #{@rule.ident}>"
end
ruleid() click to toggle source
# File lib/racc/state.rb, line 903
def ruleid
  @rule.ident
end