Class: Racc::RRconflict

Inherits:
Object show all
Defined in:
lib/racc/state.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sid, high, low, tok) ⇒ RRconflict

Returns a new instance of RRconflict.



958
959
960
961
962
963
# File 'lib/racc/state.rb', line 958

def initialize(sid, high, low, tok)
  @stateid   = sid
  @high_prec = high
  @low_prec  = low
  @token     = tok
end

Instance Attribute Details

#high_precObject (readonly)

Returns the value of attribute high_prec.



966
967
968
# File 'lib/racc/state.rb', line 966

def high_prec
  @high_prec
end

#low_precObject (readonly)

Returns the value of attribute low_prec.



967
968
969
# File 'lib/racc/state.rb', line 967

def low_prec
  @low_prec
end

#stateidObject (readonly)

Returns the value of attribute stateid.



965
966
967
# File 'lib/racc/state.rb', line 965

def stateid
  @stateid
end

#tokenObject (readonly)

Returns the value of attribute token.



968
969
970
# File 'lib/racc/state.rb', line 968

def token
  @token
end

Instance Method Details

#to_sObject



970
971
972
973
# File 'lib/racc/state.rb', line 970

def to_s
  sprintf('state %d: R/R conflict with rule %d and %d on %s',
          @stateid, @high_prec.ident, @low_prec.ident, @token.to_s)
end