我有一个记忆图像,我找不到它的来源,我想再次从中取出代码。我该怎么做才能实现这一目标?我显然可以加载图像,但是我需要猜测函数名称。
问问题
71 次
2 回答
1
你可以用 (apropos "") 得到“有趣的”符号,用 and 得到函数WITH-PACKAGE-ITERATOR
名FBOUNDP
。但是源代码(可能)丢失了:在函数上尝试 DISSASSEMBLE 并查看那里的信息。
于 2013-01-05T11:11:00.427 回答
0
除此之外DISASSEMBLE
,你不妨试试EXT:UNCOMPILE
。但是请注意,它仅适用于在交互式会话中编译的函数(即从 REPL),而不适用于从编译.fas
文件加载的函数。
因此,建议的程序是:
LIST-ALL-PACKAGES
- 找出哪些包是有趣的。DO-EXTERNAL-SYMBOLS
- 找出有趣包中的哪些符号很有趣。DISASSEMBLE
或EXT:UNCOMPILE
在那些有趣的符号上。
但是,最简单的方法是联系您的供应商。请记住,CLISP 是在 GNU GPL 下分发的。
于 2013-08-27T16:23:35.010 回答