Renaming Vool exppressions rightly

Class, Method and Lambda (was block) are expressions.
Just making things clearer, especially for the blocks (ahem, lambdas) is matters.
wip
This commit is contained in:
2019-08-19 11:33:12 +03:00
parent ae16551ed0
commit f87526f86f
44 changed files with 162 additions and 92 deletions

View File

@ -18,7 +18,7 @@ module Vool
# - activate return sequence (reinstantiate old message and jump to return address)
def to_mom( compiler )
load = Mom::SlotLoad.new( self , [:message , :return_value] ,
@return_value.slot_definition(compiler) )
@return_value.to_slot(compiler) )
if @return_value.is_a?(CallStatement)
ret = @return_value.to_mom(compiler)
ret << load