0

いくつかの (Chicken) スキーム コードをクリーンアップしており、特定のプログラムで使用されていないすべてのリスト/プロシージャを特定したいと考えています。Chicken コンパイラに渡す特定のオプションはありますか、またはスクリプト内の識別子をそれぞれリストして-ingcsi -sせずに渡すために使用できますか?definegrep*.scm

4

3 に答える 3

0

コードをモジュールに入れると、コンパイル時に未使用のエクスポートされていない識別子に関する警告が表示されます (csc -vそれらを表示するために を使用する必要がある場合があります)。

于 2014-08-15T09:42:15.793 に答える
0

eval ユニットから repl 関数を使用し、引数で eval を呼び出す前に、シンボルがリストまたはラムダである場合にシンボルを追跡する評価関数をそれに渡すことができます。

于 2014-01-10T02:09:11.373 に答える
0

式を動的に作成できるため、どのトップレベル エントリを使用するかを決定することはできません。

(eval (list (string->symbol "+") 1 2)) →  3

プログラムのすべての可能な順列を評価する必要があります。

于 2014-02-11T09:24:59.263 に答える