Skip to content

Commit f924875

Browse files
committed
[json] improve text mate tokenizer, enable as default
1 parent aba9d6b commit f924875

2 files changed

Lines changed: 44 additions & 2 deletions

File tree

extensions/json/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"mimetypes": ["application/json"]
1212
}],
1313
"grammars": [{
14-
// "language": "json" : commented out for now
14+
"language": "json",
1515
"scopeName": "source.json",
1616
"path": "./syntaxes/JSON.tmLanguage"
1717
}]

extensions/json/syntaxes/JSON.tmLanguage

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@
206206
<key>comment</key>
207207
<string>the JSON object key</string>
208208
<key>include</key>
209-
<string>#string</string>
209+
<string>#objectkey</string>
210210
</dict>
211211
<dict>
212212
<key>include</key>
@@ -283,6 +283,48 @@
283283
</dict>
284284
<key>name</key>
285285
<string>string.quoted.double.json</string>
286+
<key>patterns</key>
287+
<array>
288+
<dict>
289+
<key>include</key>
290+
<string>#stringcontent</string>
291+
</dict>
292+
</array>
293+
</dict>
294+
<key>objectkey</key>
295+
<dict>
296+
<key>begin</key>
297+
<string>"</string>
298+
<key>beginCaptures</key>
299+
<dict>
300+
<key>0</key>
301+
<dict>
302+
<key>name</key>
303+
<string>punctuation.support.type.property-name.begin.json</string>
304+
</dict>
305+
</dict>
306+
<key>end</key>
307+
<string>"</string>
308+
<key>endCaptures</key>
309+
<dict>
310+
<key>0</key>
311+
<dict>
312+
<key>name</key>
313+
<string>punctuation.support.type.property-name.end.json</string>
314+
</dict>
315+
</dict>
316+
<key>name</key>
317+
<string>support.type.property-name.json</string>
318+
<key>patterns</key>
319+
<array>
320+
<dict>
321+
<key>include</key>
322+
<string>#stringcontent</string>
323+
</dict>
324+
</array>
325+
</dict>
326+
<key>stringcontent</key>
327+
<dict>
286328
<key>patterns</key>
287329
<array>
288330
<dict>

0 commit comments

Comments
 (0)