From bd81685887405378148224b37603c725df64bcd2 Mon Sep 17 00:00:00 2001 From: XeroOl Date: Wed, 13 Aug 2025 13:06:10 -0500 Subject: [PATCH] adjust todo comments --- src/fennel-ls/analyzer.fnl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/fennel-ls/analyzer.fnl b/src/fennel-ls/analyzer.fnl index 0c1c501..a2fdd3f 100644 --- a/src/fennel-ls/analyzer.fnl +++ b/src/fennel-ls/analyzer.fnl @@ -152,7 +152,9 @@ find the definition `10`, but if `opts.stop-early?` is set, it would find (if (= multival 1) (let [[_ & rest] call] (search-val server file (. call 2) (stack-add-split! stack rest) opts))) - ;; TODO assume-function-name analyze-metatable + ;; TODO we should probably handle everything that *evaluates to* setmetatable + ;; not just symbols *named* setmetatable + ;; This isn't a builtin/macro; it might be shadowed/reassigned/aliased :setmetatable (search-val server file (. call 2) stack opts) @@ -174,6 +176,7 @@ find the definition `10`, but if `opts.stop-early?` is set, it would find (search-multival server file (. definition (length definition)) stack multival opts) result_ {:indeterminate true} _ (case (docs.get-builtin server (tostring (. call 1))) + ;; TODO support return types in metadata {:metadata metadata_} {:indeterminate true}))))))) (set search-multival