From 3fbad644a9a067ef2e37e62e8fa596a82e428fc0 Mon Sep 17 00:00:00 2001 From: XeroOl Date: Fri, 11 Apr 2025 22:24:59 -0500 Subject: [PATCH] prepare for warnings with column numbers Fennel doesn't yet support column numbers in its warnings, but I'm going to attempt to add them in 1.5.4+. This code will take advantage of those numbers if/when that happens. --- src/fennel-ls/compiler.fnl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fennel-ls/compiler.fnl b/src/fennel-ls/compiler.fnl index 135a34c..24b02ac 100644 --- a/src/fennel-ls/compiler.fnl +++ b/src/fennel-ls/compiler.fnl @@ -326,8 +326,8 @@ identifiers are declared / referenced in which places." (call-me-to-reset-the-compiler) (error "__NOT_AN_ERROR")))) - (λ warn [msg ?ast _file ?line] - (let [range (or (message.ast->range server file ?ast) (line+byte->range server file (or ?line 1) 0))] + (λ warn [msg ?ast _file ?line ?col] + (let [range (or (message.ast->range server file ?ast) (line+byte->range server file (or ?line 1) (or ?col 0)))] (table.insert diagnostics {:range range :message msg