Skip to content

Commit 0388b42

Browse files
committed
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`.
1 parent 234fd74 commit 0388b42

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

Syntaxes/Less.sublime-syntax

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ contexts:
347347
- match: '{{lang_range_begin}}'
348348
push: language-range-content
349349

350-
line-names-content:
350+
line-name-content:
351351
- meta_prepend: true
352352
- include: less-string-interpolations
353353

tests/syntax_test_less.less

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,16 @@ custom-@{element}-selector {}
815815
// ^^^^^^^^ meta.path.url.css meta.string.css string.unquoted.css
816816
// ^^^^^^^^ meta.path.url.css meta.string.css meta.interpolation.less - string
817817
// ^^^^ meta.path.url.css meta.string.css string.unquoted.css
818+
819+
grid: [@{line}name, line@{name}, li@{ne}name];
820+
// ^^^^^^^ meta.string.css meta.interpolation.less - string
821+
// ^^^^ meta.string.css string.unquoted.line-name.css
822+
// ^^^^ meta.string.css string.unquoted.line-name.css
823+
// ^^^^^^^ meta.string.css meta.interpolation.less - string
824+
// ^^ meta.string.css string.unquoted.line-name.css
825+
// ^^^^^ meta.string.css meta.interpolation.less - string
826+
// ^^^^ meta.string.css string.unquoted.line-name.css
827+
818828
}
819829

820830
//=============================================================================

0 commit comments

Comments
 (0)