代入文のあれこれ

その1

x = 1;
x = y = 1;

を accept するかどうか悩み中。"=" の右辺に "=" が再び出現することを認めるか否か。

foo hoge = 1;
foo hoge = bar fuga = 1;

こっちはオブジェクトのスロットへの代入。こっちも悩み中。

その2

foo bar hoge = 1;
foo bar, hoge = 1;

こういうのは、受理しない方向で調整中。

xxx = foo bar;
xxx hoge = 1;

こういう風に書き換えるか、あるいは

foo.bar hoge = 1;

こっちを使う。

その3

hoge[1] = 1;
foo bar[2] = 1;

こういうのは受理したいんだけど、なんか今の文法だと受理できないんだよなぁ。どうしようか。