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

Commit 0b81deb

Browse files
committed
Fixes space after colon highliting
1 parent 498e083 commit 0b81deb

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

grammars/puppet.cson

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,9 @@
119119
'name': 'storage.type.puppet'
120120
'2':
121121
'name': 'entity.name.section.puppet'
122-
'match': '^\\s*(\\w+)\\s*{\\s*([\'"].+[\'"]):'
122+
'3':
123+
'name': 'entity.name.section.puppet'
124+
'match': '^\\s*(\\w+)\\s*{\\s*([\'"].+[\'"]*)(\\s*:)'
123125
'name': 'meta.definition.resource.puppet'
124126
}
125127
{

spec/puppet-spec.coffee

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,8 @@ describe "Puppet grammar", ->
3737
it "tokenizes contain as an include function", ->
3838
{tokens} = grammar.tokenizeLine('include foo')
3939
expect(tokens[0]).toEqual value: 'include', scopes: ['source.puppet', 'meta.include.puppet', 'keyword.control.import.include.puppet']
40+
41+
it "tokenizes contain as an include function", ->
42+
{tokens} = grammar.tokenizeLine("package {'foo' :")
43+
expect(tokens[0]).toEqual value: 'package', scopes: ['source.puppet', 'meta.definition.resource.puppet', 'storage.type.puppet']
44+
expect(tokens[3]).toEqual value: ':', scopes: ['source.puppet', 'meta.definition.resource.puppet', 'entity.name.section.puppet']

0 commit comments

Comments
 (0)