Smalltalk(Squeak/VisualWorks/etc.)総合スレ
■ このスレッドは過去ログ倉庫に格納されています
0810デフォルトの名無しさん
2005/05/11(水) 20:19:48変数も構文ノードとしてオブジェクトになってる。
構文的にはCで言う「++」みたいのは、「←」(または:=)と同じレベルにあるから
コンパイラに手を入れて、必要なコードを吐くようにすれば?
例えば「a += b + c++」みたいのは(a ← a + (b + (c ←c + 1)))として
コードを生成すればいいでしょ。
>>808
VisualWorksではレシーバ、メッセージセレクタ、パラメータの組だね。
■ このスレッドは過去ログ倉庫に格納されています