class Yadriggy::Program

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