diff options
| author | Joakker <joaquinandresleon108@gmail.com> | 2021-08-24 18:23:16 -0400 |
|---|---|---|
| committer | Thomas Vigouroux <tomvig38@gmail.com> | 2021-08-25 15:13:00 +0200 |
| commit | d8595fb923d90dcb7d9a971034f6eccad74ee1a7 (patch) | |
| tree | b68950286734dfa130b593b4006fdae22c51d8a5 | |
| parent | a76dbe73357606aac79c3792b844b6a5ade84abb (diff) | |
Add support for json5
| -rw-r--r-- | ftdetect/json5.vim | 1 | ||||
| -rw-r--r-- | lockfile.json | 3 | ||||
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 9 | ||||
| -rw-r--r-- | queries/json5/highlights.scm | 17 | ||||
| -rw-r--r-- | queries/json5/injections.scm | 1 |
5 files changed, 31 insertions, 0 deletions
diff --git a/ftdetect/json5.vim b/ftdetect/json5.vim new file mode 100644 index 00000000..ba74f217 --- /dev/null +++ b/ftdetect/json5.vim @@ -0,0 +1 @@ +autocmd BufNewFile,BufRead *.json5 set ft=json5 diff --git a/lockfile.json b/lockfile.json index 937a49fb..527e0061 100644 --- a/lockfile.json +++ b/lockfile.json @@ -107,6 +107,9 @@ "jsonc": { "revision": "02b01653c8a1c198ae7287d566efa86a135b30d5" }, + "json5": { + "revision": "5dd5cdc418d9659682556b6adca2dd9ace0ac6d2" + }, "julia": { "revision": "12ea597262125fc22fd2e91aa953ac69b19c26ca" }, diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index 6893cc10..dc993265 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -684,6 +684,15 @@ list.vim = { maintainers = { "@vigoux" }, } +list.json5 = { + install_info = { + url = "https://github.com/Joakker/tree-sitter-json5", + files = { "src/parser.c" }, + }, + filetype = "json5", + maintainers = { "@Joakker" }, +} + local M = { list = list, } diff --git a/queries/json5/highlights.scm b/queries/json5/highlights.scm new file mode 100644 index 00000000..1e7f22e8 --- /dev/null +++ b/queries/json5/highlights.scm @@ -0,0 +1,17 @@ +[ + "true" + "false" +] @boolean + +"null" @constant + +(member + name: (_) @keyword) + +(string) @string + +(number) @number + +(comment) @comment + +(ERROR) @error diff --git a/queries/json5/injections.scm b/queries/json5/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/json5/injections.scm @@ -0,0 +1 @@ +(comment) @comment |
