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.
941 942 943 944 945 |
# File 'lib/racc/state.rb', line 941 def initialize(sid, shift, reduce) @stateid = sid @shift = shift @reduce = reduce end |
Instance Attribute Details
#reduce ⇒ Object (readonly)
Returns the value of attribute reduce.
949 950 951 |
# File 'lib/racc/state.rb', line 949 def reduce @reduce end |
#shift ⇒ Object (readonly)
Returns the value of attribute shift.
948 949 950 |
# File 'lib/racc/state.rb', line 948 def shift @shift end |
#stateid ⇒ Object (readonly)
Returns the value of attribute stateid.
947 948 949 |
# File 'lib/racc/state.rb', line 947 def stateid @stateid end |
Instance Method Details
#to_s ⇒ Object
951 952 953 954 |
# File 'lib/racc/state.rb', line 951 def to_s sprintf('state %d: S/R conflict rule %d reduce and shift %s', @stateid, @reduce.ruleid, @shift.to_s) end |