create behavior module

behavior handles instance methods (add/remove/find)
and shall be included in layout later too
This commit is contained in:
Torsten Ruger
2015-10-26 13:27:56 +02:00
parent b76c140d32
commit 9f4952b5ac
7 changed files with 78 additions and 98 deletions

View File

@ -126,9 +126,7 @@ module Register
:Space => [:classes , :first_message ],
:Frame => [:next_frame ],
:Layout => [:object_class,:indexed_length] ,
# TODO fix layouts for inherited classes. Currently only :Class and the
# instances are copied (shame on you)
:Class => [:object_layout , :name , :instance_methods , :super_class_name , :meta_class],
:Class => [:object_layout , :name , :instance_methods , :super_class_name ],
:Dictionary => [:keys , :values ] ,
:Method => [:name , :source , :instructions , :binary ,:arguments , :for_class, :locals ] ,
:Variable => [:type , :name , :value ]