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.
1681 1682 1683 1684 1685 |
# File 'lib/rltk/parser.rb', line 1681 def initialize(production) super(production.id) @production = production end |
Instance Method Details
#to_s ⇒ String
Returns String representation of this action.
1688 1689 1690 |
# File 'lib/rltk/parser.rb', line 1688 def to_s "Reduce by Production #{self.id} : #{@production}" end |