首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLisp:收集支持的所有关键字

CLisp:收集支持的所有关键字
EN

Stack Overflow用户
提问于 2014-05-28 09:14:58
回答 2查看 108关注 0票数 1

我倾向于使用Notepad++作为编辑器来学习lisp,这有助于我在编辑器上键入关键词时提示它们。但并不是所有的关键词都被收录在它的语言插件中。

我想把这些关键词加进去。在lisp中是否有命令列出它的关键字,或者包含这些关键字/函数模板的源,等等,我可以通过在NP++插件中粘贴它们来添加它们。

手动完成这一任务将非常耗时。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-28 09:34:14

假设您希望使用公共LISP包的符号,则可以使用

代码语言:javascript
复制
(do-external-symbols (sym :common-lisp) 
  (print sym))

收集由通用LISP包公开的所有符号。根据ANSI标准的说法

公共LISP包具有1.9节(公共LISP包中的符号)中所列举的符号作为外部符号,而没有其他符号“

因此,上面的内容应该准确地给您定义了ANSI通用lisp语言(而不是其他任何东西)。

若要获得排序列表,请尝试

代码语言:javascript
复制
(let (result) 
  (do-external-symbols (sym :common-lisp) 
    (push sym result)) 
  (sort result #'string<))

在REPL上。

票数 3
EN

Stack Overflow用户

发布于 2014-05-28 09:30:13

也许您可以复制粘贴CLHS:AllSym.htm中的符号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23907441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档