Add Support for JSONC (#9906)
* Added `jsonc` language with support for comments The `vscode-json-language-server` accepts `jsonc` as a language id. Allowing the use of comments within JSON files. * fix: Update `injdection-rejex` to be unique * fix: use includes to remove redundant queries * ci: Generate language-support docs
This commit is contained in:
parent
9ec0271873
commit
e36774c2c8
4 changed files with 13 additions and 1 deletions
|
@ -88,6 +88,7 @@
|
|||
| jsdoc | ✓ | | | |
|
||||
| json | ✓ | | ✓ | `vscode-json-language-server` |
|
||||
| json5 | ✓ | | | |
|
||||
| jsonc | ✓ | | ✓ | `vscode-json-language-server` |
|
||||
| jsonnet | ✓ | | | `jsonnet-language-server` |
|
||||
| jsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| julia | ✓ | ✓ | ✓ | `julia` |
|
||||
|
|
|
@ -367,7 +367,6 @@ scope = "source.json"
|
|||
injection-regex = "json"
|
||||
file-types = [
|
||||
"json",
|
||||
"jsonc",
|
||||
"arb",
|
||||
"ipynb",
|
||||
"geojson",
|
||||
|
@ -396,6 +395,15 @@ indent = { tab-width = 2, unit = " " }
|
|||
name = "json"
|
||||
source = { git = "https://github.com/tree-sitter/tree-sitter-json", rev = "73076754005a460947cafe8e03a8cf5fa4fa2938" }
|
||||
|
||||
[[language]]
|
||||
name = "jsonc"
|
||||
scope = "source.json"
|
||||
injection-regex = "jsonc"
|
||||
file-types = ["jsonc"]
|
||||
grammar = "json"
|
||||
language-servers = [ "vscode-json-language-server" ]
|
||||
auto-format = true
|
||||
indent = { tab-width = 2, unit = " " }
|
||||
|
||||
[[language]]
|
||||
name = "json5"
|
||||
|
|
2
runtime/queries/jsonc/highlights.scm
Normal file
2
runtime/queries/jsonc/highlights.scm
Normal file
|
@ -0,0 +1,2 @@
|
|||
; inherits: json
|
||||
(comment) @comment
|
1
runtime/queries/jsonc/indents.scm
Normal file
1
runtime/queries/jsonc/indents.scm
Normal file
|
@ -0,0 +1 @@
|
|||
; inherits: json
|
Loading…
Reference in a new issue