class Tildeath::ASTNodes::Import

Public Class Methods

new(type, name) click to toggle source
# File lib/tildeath/ast_nodes/import.rb, line 6
def initialize(type, name)
  @type = type
  @name = name
end

Public Instance Methods

execute(context) click to toggle source
# File lib/tildeath/ast_nodes/import.rb, line 11
def execute(context)
  return unless context[:THIS].alive?
  # Create new object of the specified type and name and store it in context
  context[@name] = ImminentlyDeceasedObject.new(@type, @name)
end
to_s() click to toggle source
# File lib/tildeath/ast_nodes/import.rb, line 17
def to_s
  "import #{@type} #{@name}"
end