bug fix in js-arg, small revisions

This commit is contained in:
polos 2021-03-02 09:59:10 +01:00
parent 69a094b6f8
commit 322b737e7b
10 changed files with 44 additions and 20 deletions

View file

@ -60,8 +60,11 @@
(when (rest list)
(write-char #\,))))
(float
;; cut off Lisp specific notations
(princ (string-right-trim "dl0" (princ-to-string object))))
;; JS can't read 'd0' 'l0'
(let ((str (princ-to-string object)))
(x:when-it (position-if (lambda (ch) (find ch "dl")) str)
(setf (char str x:it) #\e))
(princ str)))
(t
(cond ((eql 't object)
(princ "true"))