class Yadriggy::Program
Attributes
elements[R]
@return [Exprs|ASTnode] the program elements.
Public Class Methods
new(sexp)
click to toggle source
# File lib/yadriggy/ast.rb, line 1714 def initialize(sexp) @elements = Exprs.make(sexp[1]) add_child(@elements) end
tag()
click to toggle source
# File lib/yadriggy/ast.rb, line 1712 def self.tag() :program 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 1722 def accept(evaluator) evaluator.program(self) end