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

Commit 1794d1f

Browse files
committed
Fixes space after colon highliting
1 parent 5d4a06e commit 1794d1f

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

grammars/puppet.cson

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

spec/puppet-spec.coffee

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,3 +79,8 @@ describe "Puppet grammar", ->
7979

8080
{tokens} = grammar.tokenizeLine("package {'foo':}")
8181
expect(tokens[0]).toEqual value: 'package', scopes: ['source.puppet', 'meta.definition.resource.puppet', 'storage.type.puppet']
82+
83+
it "tokenizes resource with space after title", ->
84+
{tokens} = grammar.tokenizeLine("package {'foo' :")
85+
expect(tokens[0]).toEqual value: 'package', scopes: ['source.puppet', 'meta.definition.resource.puppet', 'storage.type.puppet']
86+
expect(tokens[3]).toEqual value: ':', scopes: ['source.puppet', 'meta.definition.resource.puppet', 'entity.name.section.puppet']

0 commit comments

Comments
 (0)