class Malady::AST::AssignNode

Attributes

name[R]
value[R]

Public Class Methods

new(filename, line, name, value) click to toggle source
Calls superclass method Malady::AST::Node::new
# File lib/malady/ast.rb, line 115
def initialize(filename, line, name, value)
  super
  @name = name
  @value = value
end

Public Instance Methods

bytecode(g) click to toggle source
# File lib/malady/ast.rb, line 121
def bytecode(g)
  pos(g)
  local = g.state.scope.new_local(name)
  value.bytecode(g)
  local.reference.set_bytecode(g)
end