diff options
| author | Serhii Khoma <srghma@gmail.com> | 2024-12-30 23:48:20 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-30 08:48:20 -0800 |
| commit | f87c8956aee2bb0a2406f70751d100a843abb2e4 (patch) | |
| tree | 5a6dfe52d1c3d124fac71791a4737c9a3ab48ef0 | |
| parent | feat(ruby): add injection for debugger command strings (#7480) (diff) | |
| download | nvim-treesitter-f87c8956aee2bb0a2406f70751d100a843abb2e4.tar nvim-treesitter-f87c8956aee2bb0a2406f70751d100a843abb2e4.tar.gz nvim-treesitter-f87c8956aee2bb0a2406f70751d100a843abb2e4.tar.bz2 nvim-treesitter-f87c8956aee2bb0a2406f70751d100a843abb2e4.tar.lz nvim-treesitter-f87c8956aee2bb0a2406f70751d100a843abb2e4.tar.xz nvim-treesitter-f87c8956aee2bb0a2406f70751d100a843abb2e4.tar.zst nvim-treesitter-f87c8956aee2bb0a2406f70751d100a843abb2e4.zip | |
feat(ipkg): add parser and queries (#7277)
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
| -rw-r--r-- | README.md | 1 | ||||
| -rw-r--r-- | lockfile.json | 3 | ||||
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 8 | ||||
| -rw-r--r-- | queries/ipkg/folds.scm | 13 | ||||
| -rw-r--r-- | queries/ipkg/highlights.scm | 56 | ||||
| -rw-r--r-- | queries/ipkg/indents.scm | 33 | ||||
| -rw-r--r-- | queries/ipkg/injections.scm | 5 | ||||
| -rw-r--r-- | queries/ipkg/locals.scm | 24 |
8 files changed, 143 insertions, 0 deletions
@@ -293,6 +293,7 @@ We are looking for maintainers to add more parsers and to write query files for - [x] [idl](https://github.com/cathaysia/tree-sitter-idl) (maintained by @cathaysia) - [x] [ini](https://github.com/justinmk/tree-sitter-ini) (experimental, maintained by @theHamsta) - [x] [inko](https://github.com/inko-lang/tree-sitter-inko) (maintained by @yorickpeterse) +- [x] [ipkg](https://github.com/srghma/tree-sitter-ipkg) (maintained by @srghma) - [x] [ispc](https://github.com/fab4100/tree-sitter-ispc) (maintained by @fab4100) - [x] [janet_simple](https://github.com/sogaiu/tree-sitter-janet-simple) (maintained by @sogaiu) - [x] [java](https://github.com/tree-sitter/tree-sitter-java) (maintained by @p00f) diff --git a/lockfile.json b/lockfile.json index 6e83933f5..3f72f18cf 100644 --- a/lockfile.json +++ b/lockfile.json @@ -359,6 +359,9 @@ "inko": { "revision": "0b08a8f976456a9271f70d4682143328d7224115" }, + "ipkg": { + "revision": "8d3e9782f2d091d0cd39c13bfb3068db0c675960" + }, "ispc": { "revision": "9b2f9aec2106b94b4e099fe75e73ebd8ae707c04" }, diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index 1fe72bc89..d2259c9bb 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -1068,6 +1068,14 @@ list.inko = { maintainers = { "@yorickpeterse" }, } +list.ipkg = { + install_info = { + url = "https://github.com/srghma/tree-sitter-ipkg", + files = { "src/parser.c", "src/scanner.c" }, + }, + maintainers = { "@srghma" }, +} + list.ispc = { install_info = { url = "https://github.com/fab4100/tree-sitter-ispc", diff --git a/queries/ipkg/folds.scm b/queries/ipkg/folds.scm new file mode 100644 index 000000000..271654f9a --- /dev/null +++ b/queries/ipkg/folds.scm @@ -0,0 +1,13 @@ +[ + (source_file) + (dependency_list) + (module_list) + (dependency_declaration) + (module_declaration) + (module_declaration) + (package_declaration) + (main_declaration) + (executable_declaration) + (version_declaration) + (langversion_declaration) +] @fold diff --git a/queries/ipkg/highlights.scm b/queries/ipkg/highlights.scm new file mode 100644 index 000000000..13c102018 --- /dev/null +++ b/queries/ipkg/highlights.scm @@ -0,0 +1,56 @@ |
