merged trunk
authorAndrea Griffini <agriff@tin.it>
Sat, 4 May 2013 07:59:15 +0000 (09:59 +0200)
committerAndrea Griffini <agriff@tin.it>
Sat, 4 May 2013 07:59:15 +0000 (09:59 +0200)
1  2 
src/compiler.lisp
src/read.lisp

    #+jscl
    (let ((package (symbol-package symbol)))
      (if (null package)
-         (code "{name: " (dump-string (symbol-name symbol)) "}")
 -        (code "(new Symbol(" (dump-symbol (symbol-name symbol)) "))")
++        (code "(new Symbol(" (dump-string (symbol-name symbol)) "))")
          (ls-compile `(intern ,(symbol-name symbol) ,(package-name package))))))
  
  (defun dump-cons (cons)
diff --cc src/read.lisp
    (%read-char stream)
    (ecase (%read-char stream)
      (#\'
-      (list 'function (ls-read-1 stream)))
+      (list 'function (ls-read stream)))
      (#\( (list-to-vector (%read-list stream)))
 -    (#\: (make-symbol (string-upcase (read-until stream #'terminalp))))
 +    (#\: (make-symbol
 +          (unescape
 +           (string-upcase-noescaped
 +            (read-escaped-until stream #'terminalp)))))
      (#\\
       (let ((cname
              (concat (string (%read-char stream))