ルールは,ルール領域(右側)の一組の横に並んだ矩形です.一つの ルールの左側をヘッド,右側をボディと呼びます.ヘッドには, かならず一つのマウスイベントを示す図形(赤い矢印)が含まれており, 描画領域とのパターンマッチに使われます.あるルールのヘッドが マッチすると,それがボディの図形に置き換えられます.
この例には,2つのルールが書かれています.上のルールは,直線の端点 でマウスドラグが生じた時,もう一方の端点と,ドラグの終りとで矩形を 生成します.下のルールは,ドラグの始めと終りとで直線を生成します. 一つのマウスドラグイベントに対して,ルールは上から順に探索され, マッチしたボディを一度だけ実行します. 次の例 前の例 上に戻る