SB-WALKER

SB-WALKER

properties


ID: SB-WALKER
LOCK: T


internal: a code walker used by PCL

MACROEXPAND-ALL   compiled function

properties


ID: SB-WALKER:MACROEXPAND-ALL
ALLOC: HEAP IMMOBILE



MACROEXPAND-ALL names a compiled function:
  Lambda-list: (FORM &OPTIONAL ENVIRONMENT)
  Derived type: (FUNCTION (T &OPTIONAL T) *)
  Source file: SYS:SRC;PCL;WALK.LISP

  • Called by
    • OBJ/META/FAST::MAKE-FAST-METHOD-LAMBDA
    • OBJ/META/FAST::EXPAND-EFFECTIVE-METHOD-BODY
definitions
  • SYS:SRC;PCL;WALK.LISP

VAR-SPECIAL-P   compiled function

properties


ID: SB-WALKER:VAR-SPECIAL-P
ALLOC: HEAP IMMOBILE



VAR-SPECIAL-P names a compiled function:
  Lambda-list: (VAR ENV)
  Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL))
  Source file: SYS:SRC;PCL;WALK.LISP

definitions
  • SYS:SRC;PCL;WALK.LISP

DEFINE-WALKER-TEMPLATE   compiled macro function

properties


ID: SB-WALKER:DEFINE-WALKER-TEMPLATE
ALLOC: HEAP IMMOBILE



DEFINE-WALKER-TEMPLATE names a macro:
  Lambda-list: (NAME &OPTIONAL (TEMPLATE (QUOTE (NIL REPEAT EVAL))))
  Source file: SYS:SRC;PCL;WALK.LISP

definitions
  • SYS:SRC;PCL;WALK.LISP

VAR-GLOBALLY-SPECIAL-P   compiled function

properties


ID: SB-WALKER:VAR-GLOBALLY-SPECIAL-P
ALLOC: HEAP IMMOBILE



VAR-GLOBALLY-SPECIAL-P names a compiled function:
  Lambda-list: (SYMBOL)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Source file: SYS:SRC;PCL;WALK.LISP

definitions
  • SYS:SRC;PCL;WALK.LISP

WALK-FORM   compiled function

properties


ID: SB-WALKER:WALK-FORM
ALLOC: HEAP IMMOBILE



WALK-FORM names a compiled function:
  Lambda-list: (FORM &OPTIONAL ENVIRONMENT
                (WALK-FUNCTION
                 (LAMBDA (SUBFORM CONTEXT ENV)
                   (DECLARE (IGNORE CONTEXT ENV))
                   SUBFORM)))
  Derived type: (FUNCTION (T &OPTIONAL T T) *)
  Source file: SYS:SRC;PCL;WALK.LISP

  • Called by
    • MACROEXPAND-ALL
    • (COLLECT-MACRO-FORMS IN /home/ellis/src/core/lib/swank/sbcl.lisp)
definitions
  • SYS:SRC;PCL;WALK.LISP

VAR-LEXICAL-P   compiled function

properties


ID: SB-WALKER:VAR-LEXICAL-P
ALLOC: HEAP IMMOBILE



VAR-LEXICAL-P names a compiled function:
  Lambda-list: (VAR ENV)
  Derived type: (FUNCTION (T T) (VALUES LIST &OPTIONAL))
  Source file: SYS:SRC;PCL;WALK.LISP

definitions
  • SYS:SRC;PCL;WALK.LISP

*WALK-FORM-EXPAND-MACROS-P​*   var

properties


ID: SB-WALKER:*WALK-FORM-EXPAND-MACROS-P*
ALLOC: HEAP IMMOBILE



*WALK-FORM-EXPAND-MACROS-P* names a special variable:
  Value: NIL

definitions
  • SYS:SRC;PCL;WALK.LISP

VAR-DECLARATION   compiled cmacro function

properties


ID: SB-WALKER:VAR-DECLARATION
ALLOC: HEAP IMMOBILE



VAR-DECLARATION names a compiled function:
  Lambda-list: (DECLARATION VAR ENV)
  Derived type: (FUNCTION (T T T) (VALUES LIST &OPTIONAL))
  Source file: SYS:SRC;PCL;WALK.LISP

VAR-DECLARATION has a compiler-macro:
  Source file: SYS:SRC;PCL;WALK.LISP

definitions
  • SYS:SRC;PCL;WALK.LISP