Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit 4591d4c

Browse files
committed
SCSS: Rewrite #at_rule_include
1 parent 77b1b68 commit 4591d4c

1 file changed

Lines changed: 26 additions & 12 deletions

File tree

grammars/scss.cson

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -294,27 +294,41 @@
294294
'at_rule_include':
295295
'patterns': [
296296
{
297-
'begin': '\\s*((@)include\\b)\\s*'
298-
'captures':
297+
'begin': '(?<=@include)\\s+([\\w-]+)\\s*(\\()'
298+
'beginCaptures':
299299
'1':
300-
'name': 'keyword.control.at-rule.include.scss'
301-
'2':
302-
'name': 'punctuation.definition.keyword.scss'
303-
'3':
304300
'name': 'entity.name.function.scss'
305-
'4':
306-
'name': 'entity.name.text.scss'
307-
'end': '\\s*[\\)|\\s\\;]'
301+
'2':
302+
'name': 'punctuation.definition.parameters.begin.bracket.round.scss'
303+
'end': '\\)'
304+
'endCaptures':
305+
'0':
306+
'name': 'punctuation.definition.parameters.end.bracket.round.scss'
308307
'name': 'meta.at-rule.include.scss'
309308
'patterns': [
310309
{
311310
'include': '#function_attributes'
312311
}
313-
{
314-
'include': '#functions'
315-
}
316312
]
317313
}
314+
{
315+
'match': '(?<=@include)\\s+([\\w-]+)'
316+
'captures':
317+
'0':
318+
'name': 'meta.at-rule.include.scss'
319+
'1':
320+
'name': 'entity.name.function.scss'
321+
}
322+
{
323+
'match': '((@)include)\\b'
324+
'captures':
325+
'0':
326+
'name': 'meta.at-rule.include.scss'
327+
'1':
328+
'name': 'keyword.control.at-rule.include.scss'
329+
'2':
330+
'name': 'punctuation.definition.keyword.scss'
331+
}
318332
]
319333
'at_rule_keyframes':
320334
'patterns': [

0 commit comments

Comments
 (0)