fix ruby variables

This commit is contained in:
Torsten Ruger
2018-07-20 14:22:26 +03:00
parent f4402ba30f
commit 98788b52d3
5 changed files with 53 additions and 11 deletions

View File

@ -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

View 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

View File

@ -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"