class Yadriggy::Paren
Parenthesis.
Attributes
expression[R]
@return [ASTnode] the expression surrounded with the parentheses.
Public Class Methods
new(sexp)
click to toggle source
# File lib/yadriggy/ast.rb, line 408 def initialize(sexp) e = if sexp[1][0].is_a?(Array) then sexp[1][0] else sexp[1] end @expression = to_node(e) add_child(@expression) end
tag()
click to toggle source
# File lib/yadriggy/ast.rb, line 406 def self.tag() :paren 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 417 def accept(evaluator) evaluator.paren(self) end