From bae159b67d76d3dc681d30b523fdcf6ac5fd9f73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Fri, 22 Mar 2024 09:18:46 +0800 Subject: [PATCH] Add support for JSONC (JSON with comments) Ref: https://code.visualstudio.com/docs/languages/json#_json-with-comments --- LANGUAGES.md | 1 + examples/language/jsonc.jsonc | 9 +++++++++ languages.json | 25 +++++++++++++++++++++++-- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 examples/language/jsonc.jsonc diff --git a/LANGUAGES.md b/LANGUAGES.md index a19b4327..3d15d194 100644 --- a/LANGUAGES.md +++ b/LANGUAGES.md @@ -130,6 +130,7 @@ JavaServer Pages (jsp) Jenkins Buildfile (jenkinsfile) Jinja (jinja,j2,jinja2) JSON (json) +JSONC (jsonc) JSONL (jsonl) JSX (jsx) Julia (jl) diff --git a/examples/language/jsonc.jsonc b/examples/language/jsonc.jsonc new file mode 100644 index 00000000..f1ee7f2a --- /dev/null +++ b/examples/language/jsonc.jsonc @@ -0,0 +1,9 @@ +// Line comment +{ + /* + * Multi + * Line + * Comment + */ + "text": "JSON with comments" +} diff --git a/languages.json b/languages.json index ba60cc11..54c18d1c 100644 --- a/languages.json +++ b/languages.json @@ -3598,6 +3598,27 @@ "multi_line": [], "quotes": [] }, + "JSONC": { + "complexitychecks": [], + "extensions": [ + "jsonc" + ], + "line_comment": [ + "//" + ], + "multi_line": [ + [ + "/*", + "*/" + ] + ], + "quotes": [ + { + "end": "\"", + "start": "\"" + } + ] + }, "JSONL": { "complexitychecks": [], "extensions": [ @@ -6304,7 +6325,7 @@ "=== " ], "extensions": [ - "res", + "res", "resi" ], "line_comment": [ @@ -6312,7 +6333,7 @@ ], "multi_line": [ [ - "/*", + "/*", "*/" ] ],