6

Common Lisp には、構文を解析して Lisp コードにするために使用できる「読み取りマクロ」があります。

  1. 純粋なSchemeでそれを実装することは可能ですか?
  2. どの実装がどのようにこれをサポートしていますか?
4

1 に答える 1

3

頭に浮かぶ唯一のセミポータブルな方法は、SRFI-10の限定された形式のリーダー マクロを使用することです。これらはシャープ記号とコンマで始まり、次に読み取り時のコンストラクターを識別するシンボルで始まるリスト式でなければなりません。

CHICKEN は、リーダー マクロ フックとして任意の文字を使用するためのサポートも提供します。

于 2014-11-10T15:58:44.293 に答える