Merge pull request #139 from Ferada/small-fixes clhs-links
authorDavid Vázquez <davazp@gmail.com>
Tue, 20 Aug 2013 11:43:41 +0000 (04:43 -0700)
committerDavid Vázquez <davazp@gmail.com>
Tue, 20 Aug 2013 11:43:41 +0000 (04:43 -0700)
Fix MAP-FOR-IN/DO-SYMBOLS..., add TERPRI.

src/compiler/compiler.lisp
src/print.lisp

index a2e5dee..73223aa 100644 (file)
          (g (if (=== (typeof f) "function") f (get f "fvalue")))
          (o ,object))
     (for-in (key o)
-            (call g ,(if *multiple-value-p* '|values| '|pv|) 1 (get o "key")))
+            (call g ,(if *multiple-value-p* '|values| '|pv|) 1 (property o key)))
     (return ,(convert nil))))
 
 (define-compilation %js-vref (var)
index 8cb36bd..66d8b0a 100644 (file)
   (let ((*print-escape* nil))
     (write-to-string form)))
 
+(defun terpri ()
+  (write-char #\newline)
+  (values))
+
 (defun write-line (x)
   (write-string x)
-  (write-char #\newline)
+  (terpri)
   x)
 
 (defun warn (string)