Changeset 4448
- Timestamp:
- 10/18/03 17:28:19 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/compiler.lisp
r4447 r4448 2 2 ;;; 3 3 ;;; Copyright (C) 2003 Peter Graves 4 ;;; $Id: compiler.lisp,v 1.5 2 2003-10-18 16:59:09 piso Exp $4 ;;; $Id: compiler.lisp,v 1.53 2003-10-18 17:28:19 piso Exp $ 5 5 ;;; 6 6 ;;; This program is free software; you can redistribute it and/or … … 197 197 (body (cddr form))) 198 198 (cons first (cons args (compile-progn body))))) 199 ((DO DO* MULTIPLE-VALUE-BIND)199 ((DO DO*) 200 200 (let ((second (second form)) 201 201 (third (third form)) … … 229 229 (MACROLET 230 230 (compile-macrolet form)) 231 (MULTIPLE-VALUE-BIND 232 (let ((vars (second form)) 233 (values-form (third form)) 234 (body (cdddr form))) 235 (list* 'multiple-value-bind vars (compile-sexp values-form) 236 (mapcar #'compile-sexp body)))) 231 237 (MULTIPLE-VALUE-SETQ 232 238 (list 'multiple-value-setq (second form) (compile-sexp (third form))))
Note: See TracChangeset
for help on using the changeset viewer.