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