class Yadriggy::Reserved
Reserved
words such as self, nil, true, and false.
Public Class Methods
new(sexp)
click to toggle source
Calls superclass method
Yadriggy::Name::new
# File lib/yadriggy/ast.rb, line 146 def initialize(sexp) super(sexp) end
tag()
click to toggle source
# File lib/yadriggy/ast.rb, line 144 def self.tag() :@kw end
Public Instance Methods
accept(evaluator)
click to toggle source
A method for Visitor pattern. @param [Eval] evaluator the visitor of Visitor pattern. @return [void]
# File lib/yadriggy/ast.rb, line 153 def accept(evaluator) evaluator.reserved(self) end
const_value()
click to toggle source
# File lib/yadriggy/ast_value.rb, line 178 def const_value() value end
value()
click to toggle source
Gets self, true, or false. Otherwise, Undef.
# File lib/yadriggy/ast_value.rb, line 166 def value() if @name == 'self' get_receiver_object || Undef elsif @name == 'true' true elsif @name == 'false' false else Undef end end