From a0c0269cbfc8a52fa2d400509f0d3402453c7b06 Mon Sep 17 00:00:00 2001 From: Harry Gallagher Date: Thu, 10 Mar 2022 20:52:39 -0600 Subject: properly bind function names to the parent scope --- queries/fennel/locals.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/queries/fennel/locals.scm b/queries/fennel/locals.scm index 31e52038..3018732f 100644 --- a/queries/fennel/locals.scm +++ b/queries/fennel/locals.scm @@ -14,8 +14,10 @@ "while" "if" "when" "do" "collect" "icollect" "accumulate") ) -(fn name: (symbol) @definition.function) -(lambda name: (symbol) @definition.function) +(fn name: (symbol) @definition.function + (#set! definition.function.scope "parent")) +(lambda name: (symbol) @definition.function + (#set! definition.function.scope "parent")) ; TODO: use @definition.parameter for parameters (binding (symbol) @definition.var) -- cgit v1.2.3