Class: RLTK::Parser::Reduce
Overview
The Reduce class indicates to the parser that it should reduce the input stack by the rule specified by Reduce.id.
Instance Attribute Summary
Attributes inherited from Action
Instance Method Summary collapse
-
#initialize(production) ⇒ Reduce
constructor
A new instance of Reduce.
-
#to_s ⇒ String
String representation of this action.
Constructor Details
#initialize(production) ⇒ Reduce
Returns a new instance of Reduce.
1618 1619 1620 1621 1622 |
# File 'lib/rltk/parser.rb', line 1618 def initialize(production) super(production.id) @production = production end |
Instance Method Details
#to_s ⇒ String
Returns String representation of this action.
1625 1626 1627 |
# File 'lib/rltk/parser.rb', line 1625 def to_s "Reduce by Production #{self.id} : #{@production}" end |