Skip to content

Commit e02410e

Browse files
author
Josh Heyse
committed
fixed quoted strings in scripts/grammar.js instead of generated grammars files
1 parent 3c56e4a commit e02410e

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

scripts/grammar.js

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ var atomPatterns = [
2222
name: 'keyword.other.ts'
2323
},
2424
'2': {
25-
name: 'reference.path.string'
25+
name: 'reference.path.string.quoted'
2626
},
2727
'3': {
2828
name: 'keyword.other.ts'
@@ -37,7 +37,7 @@ var atomPatterns = [
3737
name: 'keyword.other.ts'
3838
},
3939
'2': {
40-
name: 'amd.path.string'
40+
name: 'amd.path.string.quoted'
4141
},
4242
'3': {
4343
name: 'keyword.other.ts'
@@ -52,7 +52,7 @@ var atomPatterns = [
5252
name: 'keyword.other.ts'
5353
},
5454
'2': {
55-
name: 'amd.path.string'
55+
name: 'amd.path.string.quoted'
5656
},
5757
'3': {
5858
name: 'keyword.other.ts'
@@ -73,7 +73,7 @@ var atomPatterns = [
7373
name: 'keyword.other.ts'
7474
},
7575
'4': {
76-
name: 'require.path.string'
76+
name: 'require.path.string.quoted'
7777
}
7878
}
7979
},
@@ -88,7 +88,7 @@ var atomPatterns = [
8888
name: 'keyword.other.ts'
8989
},
9090
'3': {
91-
name: 'es6import.path.string'
91+
name: 'es6import.path.string.quoted'
9292
}
9393
}
9494
}
@@ -99,9 +99,24 @@ Promise.all([
9999
request('https://raw.githubusercontent.com/Microsoft/TypeScript-TmLanguage/master/TypeScriptReact.YAML-tmLanguage')
100100
])
101101
.then(function (result) {
102+
var name
102103
var ts = yaml.safeLoad(result[0].body)
103104
var tsx = yaml.safeLoad(result[1].body)
104105

106+
for(var key in ts.repository) {
107+
name = ts.repository[key].name
108+
if(name && name.indexOf('string.quoted') === -1) {
109+
ts.repository[key].name = name.replace('string', 'string.quoted')
110+
}
111+
}
112+
113+
for(var key in tsx.repository) {
114+
name = tsx.repository[key].name
115+
if(name && name.indexOf('string.quoted') === -1) {
116+
tsx.repository[key].name = name.replace('string', 'string.quoted')
117+
}
118+
}
119+
105120
atomPatterns.forEach(function (pattern) {
106121
ts.repository.expression.patterns.unshift(pattern)
107122
tsx.repository.expression.patterns.unshift(pattern)

0 commit comments

Comments
 (0)