From 0388b42f6e90f564336cf5527951916f55886420 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sat, 16 Mar 2024 10:46:04 +0100 Subject: [PATCH] Fix line name interpolation Line names are scoped as unquoted strings, thus need to clear string-scope. Hence prepend `less-string-interpolations` even though interpolation is already handled by `identifier-content`. --- Syntaxes/Less.sublime-syntax | 2 +- tests/syntax_test_less.less | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Syntaxes/Less.sublime-syntax b/Syntaxes/Less.sublime-syntax index 1254e79..cf1855f 100644 --- a/Syntaxes/Less.sublime-syntax +++ b/Syntaxes/Less.sublime-syntax @@ -347,7 +347,7 @@ contexts: - match: '{{lang_range_begin}}' push: language-range-content - line-names-content: + line-name-content: - meta_prepend: true - include: less-string-interpolations diff --git a/tests/syntax_test_less.less b/tests/syntax_test_less.less index 13613fd..84295e7 100755 --- a/tests/syntax_test_less.less +++ b/tests/syntax_test_less.less @@ -815,6 +815,16 @@ custom-@{element}-selector {} // ^^^^^^^^ meta.path.url.css meta.string.css string.unquoted.css // ^^^^^^^^ meta.path.url.css meta.string.css meta.interpolation.less - string // ^^^^ meta.path.url.css meta.string.css string.unquoted.css + + grid: [@{line}name, line@{name}, li@{ne}name]; +// ^^^^^^^ meta.string.css meta.interpolation.less - string +// ^^^^ meta.string.css string.unquoted.line-name.css +// ^^^^ meta.string.css string.unquoted.line-name.css +// ^^^^^^^ meta.string.css meta.interpolation.less - string +// ^^ meta.string.css string.unquoted.line-name.css +// ^^^^^ meta.string.css meta.interpolation.less - string +// ^^^^ meta.string.css string.unquoted.line-name.css + } //=============================================================================