jscl-project / jscl

A Lisp-to-JavaScript compiler bootstrapped from Common Lisp

Home Page:https://jscl-project.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wrong values with symbol-macrolet

vlad-km opened this issue · comments

commented

Case I

(symbol-macrolet ((x 'foo) (y (list x)))
  (values
   (list x (let ((x 'bar)) x))
   (list x y)) )

=> (FOO BAR)

Case II

(symbol-macrolet () (values 'a 'b 'c 'd 'e))
=> a