Changeset 14576
- Timestamp:
- Jan 12, 2011, 1:37:09 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/source/compiler/nx-basic.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/nx-basic.lisp
r14476 r14576 393 393 (check-all-symbols (symlist argname pairs pairsname) 394 394 (dolist (v symlist) 395 (unless (symbolp v) 396 (signal-simple-program-error "Malformed ~S list: ~S is not a symbol in ~S." argname v symlist)) 397 (when (assq v pairs) 398 (signal-simple-program-error "~S ~S conflicts with ~S ~S" argname v pairsname (assq v pairs)))))) 395 (if (symbolp v) 396 (when (assq v pairs) 397 (signal-simple-program-error "~S ~S conflicts with ~S ~S" argname v pairsname (assq v pairs))) 398 (if (eq argname :function) 399 (unless (valid-function-name-p v) 400 (signal-simple-program-error "Malformed ~S list: ~S is not a function name in ~S." argname v symlist)) 401 (signal-simple-program-error "Malformed ~S list: ~S is not a symbol in ~S." argname v symlist)))))) 399 402 (check-all-pairs symbol-macro :symbol-macro) 400 403 (check-all-pairs macro :macro) … … 511 514 symbol-macro)) 512 515 (macros (mapcar #'(lambda (m) (list* (car m) 'macro (cadr m))) macro)) 513 (functions (mapcar #'(lambda (f) (list* f'function nil)) function))516 (functions (mapcar #'(lambda (f) (list* (ensure-valid-function-name f) 'function nil)) function)) 514 517 (new-env (new-lexical-environment env))) 515 518 (setf (lexenv.variables new-env) (nconc vars symbol-macros)
Note:
See TracChangeset
for help on using the changeset viewer.
