Mercerenies / gdlisp

Lisp on the Godot platform
GNU General Public License v3.0
139 stars 1 forks source link

Nested closures don't register synthetics in the correct global scope #139

Closed Mercerenies closed 1 year ago

Mercerenies commented 1 year ago
(defn foo ()
  (lambda () (lambda ())))

(defn bar ()
  (lambda ()))

This passes GDLisp but fails when Godot loads it, since two separate lambdas get the name _LambdaBlock_0.