Add JSON Lines language definition (#183035)

* Add `JSON Lines` language definition

* Fix ident
This commit is contained in:
DoctorKrolic
2023-05-25 11:02:57 +03:00
committed by GitHub
parent 8ff8af5a97
commit 0adddd8281
6 changed files with 238 additions and 10 deletions
+4 -8
View File
@@ -6,8 +6,8 @@
var updateGrammar = require('vscode-grammar-updater');
function adaptJSON(grammar, replacementScope) {
grammar.name = 'JSON with comments';
function adaptJSON(grammar, name, replacementScope) {
grammar.name = name;
grammar.scopeName = `source${replacementScope}`;
var fixScopeNames = function (rule) {
@@ -33,9 +33,5 @@ function adaptJSON(grammar, replacementScope) {
var tsGrammarRepo = 'microsoft/vscode-JSON.tmLanguage';
updateGrammar.update(tsGrammarRepo, 'JSON.tmLanguage', './syntaxes/JSON.tmLanguage.json');
updateGrammar.update(tsGrammarRepo, 'JSON.tmLanguage', './syntaxes/JSONC.tmLanguage.json', grammar => adaptJSON(grammar, '.json.comments'));
updateGrammar.update(tsGrammarRepo, 'JSON.tmLanguage', './syntaxes/JSONC.tmLanguage.json', grammar => adaptJSON(grammar, 'JSON with Comments', '.json.comments'));
updateGrammar.update(tsGrammarRepo, 'JSON.tmLanguage', './syntaxes/JSONL.tmLanguage.json', grammar => adaptJSON(grammar, 'JSON Lines', '.json.lines'));