From 9ea9cab0f14e3f83fc171d94a8d3fde0563da257 Mon Sep 17 00:00:00 2001 From: Isafiele Date: Sun, 3 May 2026 22:46:19 +0200 Subject: [PATCH] fix: correct persistent variable detection with underscores --- src/diagnostics.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/diagnostics.ts b/src/diagnostics.ts index c1b89a4..f050e33 100644 --- a/src/diagnostics.ts +++ b/src/diagnostics.ts @@ -64,7 +64,7 @@ const rxObsoleteCheck = const rxVariableCheck = /^\s*(default|define)\s+([^a-zA-Z\s_][a-zA-Z0-9_]*)\s+=/g; const rxReservedVariableCheck = /\s*(default|define)\s+(_[a-zA-Z0-9]*)\s+=/g; const rxPersistentDefines = /^\s*(default|define)\s+persistent\.([a-zA-Z]+[a-zA-Z0-9_]*)\s*=\s*(.*$)/g; -const rxPersistentCheck = /\s+persistent\.(\w+)[^a-zA-Z]/g; +const rxPersistentCheck = /\s+persistent\.(\w+)(?=[^a-zA-Z0-9_]|$)/g; const rxStoreCheck = /\s+store\.(\w+)[^a-zA-Z_]?/g; const rxTabCheck = /^(\t+)/g; const rsComparisonCheck = /\s+(if|while)\s+(\w+)\s*(=)\s*(\w+)\s*/g;