SCHEMEON.jsのa.b形式はパーザによって(jsref a "b")に変換される
いまさらSCHEMEON.jsのことについて触れてみるのです。ネタがないので。
たとえば、Schemeプログラムの中にdocument.getElementByIdという表現が出てきたらば、
パーザによって (jsref document "getElementById")に変換されます
document変数にはJavaScriptのdocumentオブジェクトが束縛されているんですね。
jsrefでは上の場合 document["getElementById"] の結果を返してくれます。
(document.getlementById "r") ↓ ((jsref document "getElementById") "r") ↓ ([JavaScriptのdocument.getElementById関数オブジェクト] "r")
という具合に展開されます。
また、
a.b.c.d ↓パーザによって次のとおり展開 (jsref (jsref (jsref a "b") "c") "d")
ということで、とにかくうまい塩梅に対応します。