0.pre7.68:
[sbcl.git] / src / pcl / walk.lisp
index 6f51770..b1d8865 100644 (file)
 (defun note-lexical-binding (thing env)
   (push (list thing :lexical-var) (cadddr (env-lock env))))
 
-(defun variable-lexical-p (var env)
+(defun var-lexical-p (var env)
   (let ((entry (member var (env-lexical-variables env) :key #'car)))
     (when (eq (cadar entry) :lexical-var)
       entry)))
     (when (eq (cadar entry) :macro)
       entry)))
 
-(defvar *variable-declarations* '(special))
+(defvar *var-declarations* '(special))
 
-(defun variable-declaration (declaration var env)
-  (if (not (member declaration *variable-declarations*))
+(defun var-declaration (declaration var env)
+  (if (not (member declaration *var-declarations*))
       (error "~S is not a recognized variable declaration." declaration)
-      (let ((id (or (variable-lexical-p var env) var)))
+      (let ((id (or (var-lexical-p var env) var)))
        (dolist (decl (env-declarations env))
          (when (and (eq (car decl) declaration)
                     (eq (cadr decl) id))
            (return decl))))))
 
-(defun variable-special-p (var env)
-  (or (not (null (variable-declaration 'special var env)))
-      (variable-globally-special-p var)))
+(defun var-special-p (var env)
+  (or (not (null (var-declaration 'special var env)))
+      (var-globally-special-p var)))
 
-(defun variable-globally-special-p (symbol)
+(defun var-globally-special-p (symbol)
   (eq (info :variable :kind symbol) :special))
 \f
 ;;;; handling of special forms
           (let ((type (car declaration))
                 (name (cadr declaration))
                 (args (cddr declaration)))
-            (if (member type *variable-declarations*)
+            (if (member type *var-declarations*)
                 (note-declaration `(,type
-                                    ,(or (variable-lexical-p name env) name)
+                                    ,(or (var-lexical-p name env) name)
                                     ,.args)
                                   env)
                 (note-declaration declaration env))