HTML中のフォームの自動処理HTML中のフォームの自動処理html中のフォームの自動処理を行う。Gauche用なので、他の処理系では動きません。html-form-fill.scm第1引数がHTMLを文字列で渡す、第2引数がフォームのパラメータ。パラメータはハッシュテーブルで渡す。ハッシュテーブルのkeyとvalueは、共に文字列。checkboxの場合は、valueが複数の文字列を持つリストでも良い。上記の例は、PerlのHTML::FillInFormに倣ってハッシュテーブルでフォームのパラメータを渡している。同じことを以下のようにSchemeのlet式に似た形式で書くこともできます。html-form-fillはdefine-syntaxで定義されたマクロで、通常の関数とは異なる。let式に似た形式で受けとったパラメータから、ハッシュテーブルを生成するよう展開され、生成したハッシュテーブルをhtml-form-fill-by-hash-table関数に渡している。