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

Commit cefc69d

Browse files
committed
Fixes space after colon highliting
1 parent c2cf946 commit cefc69d

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
@@ -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
@@ -72,3 +72,8 @@ describe "Puppet grammar", ->
7272
{tokens} = grammar.tokenizeLine('$::foo')
7373
expect(tokens[0]).toEqual value: '$', scopes: ['source.puppet', 'variable.other.readwrite.global.puppet', 'punctuation.definition.variable.puppet']
7474
expect(tokens[1]).toEqual value: '::foo', scopes: ['source.puppet', 'variable.other.readwrite.global.puppet']
75+
76+
it "tokenizes resource with space after title", ->
77+
{tokens} = grammar.tokenizeLine("package {'foo' :")
78+
expect(tokens[0]).toEqual value: 'package', scopes: ['source.puppet', 'meta.definition.resource.puppet', 'storage.type.puppet']
79+
expect(tokens[3]).toEqual value: ':', scopes: ['source.puppet', 'meta.definition.resource.puppet', 'entity.name.section.puppet']

0 commit comments

Comments
 (0)