【发布时间】:2014-04-03 12:00:18
【问题描述】:
我尝试重做 parenscript 示例。 我在 emacs+sbcl+slime 中执行以下命令:
(ql:quickload :parenscript)
(defpackage :test)
(:use :cl :parenscript))
(in-package :test)
然后我编译示例:
(defun validate-game-name (evt)
(when (= (@ add-form name value) "")
(chain evt (prevent-default))
(alert "Please enter a name.")))
并得到以下错误:
style-warning: undefined function: @
warning: undefined variable: ADD-FORM
warning: undefined variable: NAME
warning: undefined variable: VALUE
这里有什么问题?
【问题讨论】:
-
您是否在 repl 的顶层评估
DEFUN表单?您的错误消息看起来像它。尝试在需要 parenscript 代码的上下文中对其进行评估。试试PS或类似的东西(查看文档)。 -
我不知道如何处理它。我使用 C-c C-c 从文件中编译它。有趣的是,当我在 slime 提示符中输入 ps:cha,然后输入 double TAB 以完成时,我得到 ps:chain 结果。
标签: javascript lisp common-lisp parenscript