this と super と parent その3

結局こうなるようにしてみた。

kz> this puts;
  > 3 times:{|| parent.this puts; };
  > 
LOBBY(0x1BEFAB0)
LOBBY(0x1BEFAB0)
LOBBY(0x1BEFAB0)
LOBBY(0x1BEFAB0)
  1. parent と書いた場合、this.parent ではなく local.parent を見るようにした
  2. expr.this を受け入れるようにした
    • 内部的には KuzhaObject#getThis() を呼び出す
  3. 結局 this は不変とする。そのほうが都合が良い