Class: AssignNode

Inherits:
UnaryNode show all
Defined in:
lib/ast.rb

Instance Attribute Summary

Attributes inherited from UnaryNode

#subTree

Instance Method Summary collapse

Constructor Details

#initialize(id, subTree) ⇒ AssignNode

Returns a new instance of AssignNode.



21
22
23
24
# File 'lib/ast.rb', line 21

def initialize(id,subTree)
  super(subTree)
  @id=id
end

Instance Method Details

#evaluateObject



26
27
28
29
30
31
# File 'lib/ast.rb', line 26

def evaluate
  val = @subTree.evaluate
  $calc.insert(@id,val)
  #realizar asignacion
  return val
end