fix ruby variables
This commit is contained in:
@ -16,14 +16,4 @@ module Vool
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
class IvarAssignment < Assignment
|
||||
|
||||
def to_mom( compiler )
|
||||
to = Mom::SlotDefinition.new(:message ,[ :receiver , @name])
|
||||
from = @value.slot_definition(compiler)
|
||||
return chain_assign( Mom::SlotLoad.new(to,from) , compiler)
|
||||
end
|
||||
|
||||
end
|
||||
end
|
12
lib/vool/ivar_assignment.rb
Normal file
12
lib/vool/ivar_assignment.rb
Normal file
@ -0,0 +1,12 @@
|
||||
module Vool
|
||||
|
||||
class IvarAssignment < Assignment
|
||||
|
||||
def to_mom( compiler )
|
||||
to = Mom::SlotDefinition.new(:message ,[ :receiver , @name])
|
||||
from = @value.slot_definition(compiler)
|
||||
return chain_assign( Mom::SlotLoad.new(to,from) , compiler)
|
||||
end
|
||||
|
||||
end
|
||||
end
|
@ -61,7 +61,7 @@ module Vool
|
||||
end
|
||||
|
||||
|
||||
require_relative "assign_statement"
|
||||
require_relative "assignment"
|
||||
require_relative "array_statement"
|
||||
require_relative "basic_values"
|
||||
require_relative "block_statement"
|
||||
@ -69,6 +69,7 @@ require_relative "class_statement"
|
||||
require_relative "hash_statement"
|
||||
require_relative "if_statement"
|
||||
require_relative "logical_statement"
|
||||
require_relative "ivar_assignment"
|
||||
require_relative "local_assignment"
|
||||
require_relative "method_statement"
|
||||
require_relative "return_statement"
|
||||
|
Reference in New Issue
Block a user