Class: Racc::SRconflict
Instance Attribute Summary collapse
-
#reduce ⇒ Object
readonly
Returns the value of attribute reduce.
-
#shift ⇒ Object
readonly
Returns the value of attribute shift.
-
#stateid ⇒ Object
readonly
Returns the value of attribute stateid.
Instance Method Summary collapse
-
#initialize(sid, shift, reduce) ⇒ SRconflict
constructor
A new instance of SRconflict.
- #to_s ⇒ Object
Constructor Details
#initialize(sid, shift, reduce) ⇒ SRconflict
Returns a new instance of SRconflict.
936 937 938 939 940 |
# File 'lib/racc/state.rb', line 936 def initialize(sid, shift, reduce) @stateid = sid @shift = shift @reduce = reduce end |
Instance Attribute Details
#reduce ⇒ Object (readonly)
Returns the value of attribute reduce.
944 945 946 |
# File 'lib/racc/state.rb', line 944 def reduce @reduce end |
#shift ⇒ Object (readonly)
Returns the value of attribute shift.
943 944 945 |
# File 'lib/racc/state.rb', line 943 def shift @shift end |
#stateid ⇒ Object (readonly)
Returns the value of attribute stateid.
942 943 944 |
# File 'lib/racc/state.rb', line 942 def stateid @stateid end |
Instance Method Details
#to_s ⇒ Object
946 947 948 949 |
# File 'lib/racc/state.rb', line 946 def to_s sprintf('state %d: S/R conflict rule %d reduce and shift %s', @stateid, @reduce.ruleid, @shift.to_s) end |