mirror of
https://github.com/nvim-treesitter/nvim-treesitter
synced 2024-09-16 14:34:05 +02:00
ci(tests): add optional workflow for generating grammars
run on PR by adding label `ci:generate` or manually
This commit is contained in:
parent
318e40e5d2
commit
8af7c79350
6 changed files with 159 additions and 119 deletions
4
.github/workflows/lint.yml
vendored
4
.github/workflows/lint.yml
vendored
|
@ -1,4 +1,4 @@
|
|||
name: Linting and style checking
|
||||
name: Lint
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
|
@ -34,7 +34,7 @@ jobs:
|
|||
args: --check .
|
||||
|
||||
format-queries:
|
||||
name: Lint queries
|
||||
name: Format queries
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
NVIM_TAG: stable
|
||||
|
|
55
.github/workflows/test-core.yml
vendored
Normal file
55
.github/workflows/test-core.yml
vendored
Normal file
|
@ -0,0 +1,55 @@
|
|||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
type:
|
||||
type: string
|
||||
workflow_dispatch:
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
check_compilation:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-14]
|
||||
nvim_tag: [nightly]
|
||||
name: ${{ matrix.os }}
|
||||
runs-on: ${{ matrix.os }}
|
||||
env:
|
||||
NVIM: ${{ matrix.os == 'windows-latest' && 'nvim-win64\\bin\\nvim.exe' || 'nvim' }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: tree-sitter/setup-action/cli@v1
|
||||
- uses: ilammy/msvc-dev-cmd@v1
|
||||
|
||||
- name: Install and prepare Neovim
|
||||
env:
|
||||
NVIM_TAG: ${{ matrix.nvim_tag }}
|
||||
run: |
|
||||
bash ./scripts/ci-install.sh
|
||||
|
||||
- if: inputs.type == 'generate'
|
||||
name: Generate and compile parsers
|
||||
run: $NVIM -l ./scripts/install-parsers.lua --generate --max-jobs=2
|
||||
|
||||
- if: inputs.type == 'queries'
|
||||
name: Setup Parsers Cache
|
||||
id: parsers-cache
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
~/.local/share/nvim/site/parser/
|
||||
~/AppData/Local/nvim-data/site/parser/
|
||||
key: parsers-${{ join(matrix.*, '-') }}-${{ hashFiles(
|
||||
'./lua/nvim-treesitter/install.lua',
|
||||
'./lua/nvim-treesitter/parsers.lua') }}
|
||||
|
||||
- if: inputs.type == 'queries'
|
||||
name: Compile parsers
|
||||
run: $NVIM -l ./scripts/install-parsers.lua
|
||||
|
||||
- name: Check query files
|
||||
run: $NVIM -l ./scripts/check-queries.lua
|
20
.github/workflows/test-generate.yml
vendored
Normal file
20
.github/workflows/test-generate.yml
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
name: Generate from grammar
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types: [unlabeled, labeled, opened, synchronize, reopened]
|
||||
branches:
|
||||
- "main"
|
||||
workflow_dispatch:
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
jobs:
|
||||
check_compilation:
|
||||
name: Build
|
||||
if: contains(github.event.pull_request.labels.*.name, 'ci:generate') || github.event_name == 'workflow_dispatch'
|
||||
uses: ./.github/workflows/test-core.yml
|
||||
with:
|
||||
type: "generate"
|
55
.github/workflows/test-queries.yml
vendored
55
.github/workflows/test-queries.yml
vendored
|
@ -1,58 +1,17 @@
|
|||
name: Test queries
|
||||
name: Check queries
|
||||
|
||||
on:
|
||||
# push:
|
||||
# branches:
|
||||
# - "main"
|
||||
pull_request:
|
||||
branches:
|
||||
- "main"
|
||||
|
||||
# Cancel any in-progress CI runs for a PR if it is updated
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
|
||||
cancel-in-progress: true
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
jobs:
|
||||
check_compilation:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-14]
|
||||
nvim_tag: [nightly]
|
||||
|
||||
name: Parser compilation
|
||||
runs-on: ${{ matrix.os }}
|
||||
env:
|
||||
NVIM: ${{ matrix.os == 'windows-latest' && 'nvim-win64\\bin\\nvim.exe' || 'nvim' }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: tree-sitter/setup-action/cli@v1
|
||||
- uses: ilammy/msvc-dev-cmd@v1
|
||||
|
||||
- name: Install and prepare Neovim
|
||||
env:
|
||||
NVIM_TAG: ${{ matrix.nvim_tag }}
|
||||
run: |
|
||||
bash ./scripts/ci-install.sh
|
||||
|
||||
- name: Setup Parsers Cache
|
||||
id: parsers-cache
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
~/.local/share/nvim/site/parser/
|
||||
~/AppData/Local/nvim-data/site/parser/
|
||||
key: parsers-${{ join(matrix.*, '-') }}-${{ hashFiles(
|
||||
'./lua/nvim-treesitter/install.lua',
|
||||
'./lua/nvim-treesitter/parsers.lua') }}
|
||||
|
||||
- name: Compile parsers
|
||||
run: $NVIM -l ./scripts/install-parsers.lua
|
||||
|
||||
- name: Check query files
|
||||
run: $NVIM -l ./scripts/check-queries.lua
|
||||
name: Build
|
||||
uses: ./.github/workflows/test-core.yml
|
||||
with:
|
||||
type: "queries"
|
||||
|
|
|
@ -49,7 +49,7 @@ Language | Tier | Queries | Maintainer
|
|||
[dart](https://github.com/UserNobody14/tree-sitter-dart) | community | `HFIJL` | @akinsho
|
||||
[devicetree](https://github.com/joelspadin/tree-sitter-devicetree) | community | `HFIJL` | @jedrzejboczar
|
||||
[dhall](https://github.com/jbellerb/tree-sitter-dhall) | community | `HF J ` | @amaanq
|
||||
[diff](https://github.com/the-mikedavis/tree-sitter-diff) | community | `H J ` | @gbprod
|
||||
[diff](https://github.com/the-mikedavis/tree-sitter-diff) | community | `HF J ` | @gbprod
|
||||
[disassembly](https://github.com/ColinKennedy/tree-sitter-disassembly) | community | `H J ` | @ColinKennedy
|
||||
[djot](https://github.com/treeman/tree-sitter-djot) | community | `HFIJL` | @NoahTheDuke
|
||||
[dockerfile](https://github.com/camdencheek/tree-sitter-dockerfile) | community | `H J ` | @camdencheek
|
||||
|
@ -80,6 +80,8 @@ ecma (queries only)[^ecma] | community | `HFIJL` | @steelsojka
|
|||
[fsh](https://github.com/mgramigna/tree-sitter-fsh) | community | `H J ` | @mgramigna
|
||||
[func](https://github.com/tree-sitter-grammars/tree-sitter-func) | core | `H J ` | @amaanq
|
||||
[fusion](https://gitlab.com/jirgn/tree-sitter-fusion) | community | `HFIJL` | @jirgn
|
||||
[gap](https://github.com/gap-system/tree-sitter-gap)[^gap] | community | `HF JL` | @reiniscirpons
|
||||
[gaptst](https://github.com/gap-system/tree-sitter-gaptst)[^gaptst] | community | `HF J ` | @reiniscirpons
|
||||
[gdscript](https://github.com/PrestonKnopp/tree-sitter-gdscript)[^gdscript] | community | `HFIJL` | @PrestonKnopp
|
||||
[gdshader](https://github.com/GodOfAvacyn/tree-sitter-gdshader) | community | `H J ` | @godofavacyn
|
||||
[git_config](https://github.com/the-mikedavis/tree-sitter-git-config) | community | `HF J ` | @amaanq
|
||||
|
@ -88,7 +90,9 @@ ecma (queries only)[^ecma] | community | `HFIJL` | @steelsojka
|
|||
[gitcommit](https://github.com/gbprod/tree-sitter-gitcommit) | community | `H J ` | @gbprod
|
||||
[gitignore](https://github.com/shunsambongi/tree-sitter-gitignore) | community | `H J ` | @theHamsta
|
||||
[gleam](https://github.com/gleam-lang/tree-sitter-gleam) | community | `HFIJL` | @amaanq
|
||||
[glimmer](https://github.com/alexlafroscia/tree-sitter-glimmer)[^glimmer] | community | `HFIJL` | @NullVoxPopuli
|
||||
[glimmer](https://github.com/ember-tooling/tree-sitter-glimmer)[^glimmer] | community | `HFIJL` | @NullVoxPopuli
|
||||
[glimmer_javascript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript) | community | `H IJL` | @NullVoxPopuli
|
||||
[glimmer_typescript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript) | community | `H IJ ` | @NullVoxPopuli
|
||||
[glsl](https://github.com/tree-sitter-grammars/tree-sitter-glsl) | core | `HFIJL` | @theHamsta
|
||||
[gn](https://github.com/tree-sitter-grammars/tree-sitter-gn) | core | `HFIJL` | @amaanq
|
||||
[gnuplot](https://github.com/dpezto/tree-sitter-gnuplot) | community | `H J ` | @dpezto
|
||||
|
@ -160,7 +164,7 @@ jsx (queries only)[^jsx] | community | `HFIJ ` | @steelsojka
|
|||
[markdown_inline](https://github.com/tree-sitter-grammars/tree-sitter-markdown)[^markdown_inline] | stable | `H J ` | @MDeiml
|
||||
[matlab](https://github.com/acristoffers/tree-sitter-matlab) | community | `HFIJL` | @acristoffers
|
||||
[menhir](https://github.com/Kerl13/tree-sitter-menhir) | community | `H J ` | @Kerl13
|
||||
[mermaid](https://github.com/monaqa/tree-sitter-mermaid) | unsupported | `H J ` |
|
||||
[mermaid](https://github.com/monaqa/tree-sitter-mermaid) | unsupported | `HFIJ ` |
|
||||
[meson](https://github.com/tree-sitter-grammars/tree-sitter-meson) | core | `HFIJ ` | @Decodetalkers
|
||||
[mlir](https://github.com/artagnon/tree-sitter-mlir) | community | `H JL` | @artagnon
|
||||
[muttrc](https://github.com/neomutt/tree-sitter-muttrc) | community | `H J ` | @Freed-Wu
|
||||
|
@ -304,9 +308,11 @@ jsx (queries only)[^jsx] | community | `HFIJ ` | @steelsojka
|
|||
[yang](https://github.com/Hubro/tree-sitter-yang) | community | `HFIJ ` | @Hubro
|
||||
[yuck](https://github.com/tree-sitter-grammars/tree-sitter-yuck) | core | `HFIJL` | @Philipp-M, @amaanq
|
||||
[zathurarc](https://github.com/Freed-Wu/tree-sitter-zathurarc) | community | `H J ` | @Freed-Wu
|
||||
[zig](https://github.com/maxxnino/tree-sitter-zig) | community | `HFIJL` | @maxxnino
|
||||
[zig](https://github.com/tree-sitter-grammars/tree-sitter-zig) | stable | `HFIJL` | @amaanq
|
||||
[^bp]: Android Blueprint
|
||||
[^ecma]: queries required by javascript, typescript, tsx, qmljs
|
||||
[^gap]: GAP system
|
||||
[^gaptst]: GAP system test files
|
||||
[^gdscript]: Godot
|
||||
[^glimmer]: Glimmer and Ember
|
||||
[^godot_resource]: Godot Resources
|
||||
|
|
|
@ -19,7 +19,7 @@ return {
|
|||
angular = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = 'c2d1f6d4c5f1993afce7f984ca2675af8d67457c',
|
||||
revision = 'c473dbc54ca27f95d8928cfdb2a1a79300e16951',
|
||||
url = 'https://github.com/dlvandenberg/tree-sitter-angular',
|
||||
},
|
||||
maintainers = { '@dlvandenberg' },
|
||||
|
@ -38,7 +38,7 @@ return {
|
|||
arduino = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = 'afb34b2c65f507932c5c6ddbf0d5a9ca6a772f2f',
|
||||
revision = 'ce02903e3ae74c729e9415dc32c276447b1c8afd',
|
||||
url = 'https://github.com/tree-sitter-grammars/tree-sitter-arduino',
|
||||
},
|
||||
maintainers = { '@ObserverOfTime' },
|
||||
|
@ -73,14 +73,14 @@ return {
|
|||
},
|
||||
awk = {
|
||||
install_info = {
|
||||
revision = 'ba7472152d79a8c916550c80fdbfd5724d07a0c9',
|
||||
revision = '553fdc4afb3b603332c3f4baf50c711506f4e797',
|
||||
url = 'https://github.com/Beaglefoot/tree-sitter-awk',
|
||||
},
|
||||
tier = 4,
|
||||
},
|
||||
bash = {
|
||||
install_info = {
|
||||
revision = '2fbd860f802802ca76a6661ce025b3a3bca2d3ed',
|
||||
revision = 'c8713e50f0bd77d080832fc61ad128bc8f2934e9',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-bash',
|
||||
},
|
||||
maintainers = { '@TravonteD' },
|
||||
|
@ -145,7 +145,7 @@ return {
|
|||
},
|
||||
c = {
|
||||
install_info = {
|
||||
revision = '927da1f210ebb24b7f109230a61a55b428875985',
|
||||
revision = 'bc85948c0bec746ebe921f72d2296d47e17d4ea7',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-c',
|
||||
},
|
||||
maintainers = { '@amaanq' },
|
||||
|
@ -153,7 +153,7 @@ return {
|
|||
},
|
||||
c_sharp = {
|
||||
install_info = {
|
||||
revision = '31a64b28292aac6adf44071e449fa03fb80eaf4e',
|
||||
revision = 'fd7f7402db6e66afd70b402fb2e367b2d71c10d6',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-c-sharp',
|
||||
},
|
||||
maintainers = { '@amaanq' },
|
||||
|
@ -243,7 +243,7 @@ return {
|
|||
cpp = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = 'b1a4e2b25148f3cfcb5f241cbc4c49f001a6fb35',
|
||||
revision = '30f973c2244f0bff444186185f475c3bd76bc3a5',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-cpp',
|
||||
},
|
||||
maintainers = { '@theHamsta' },
|
||||
|
@ -252,7 +252,7 @@ return {
|
|||
},
|
||||
css = {
|
||||
install_info = {
|
||||
revision = '9af0bdd9d225edee12f489cfa8284e248321959b',
|
||||
revision = 'a68fcd1e6b03118d1e92ffa45e7ab7a39d52d3f7',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-css',
|
||||
},
|
||||
maintainers = { '@TravonteD' },
|
||||
|
@ -271,7 +271,7 @@ return {
|
|||
cuda = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = '8812343a1f8496fc219f3d07a270f9c1d6ba3391',
|
||||
revision = '635e8aa3747823a0c4e9660c07cef76fe8d3ef93',
|
||||
url = 'https://github.com/tree-sitter-grammars/tree-sitter-cuda',
|
||||
},
|
||||
maintainers = { '@theHamsta' },
|
||||
|
@ -296,7 +296,7 @@ return {
|
|||
},
|
||||
dart = {
|
||||
install_info = {
|
||||
revision = 'cf72df5d4a623ca705e81bf9e9d264e1fe9d5da0',
|
||||
revision = '9ac03bb2154316624fb4c41fe0f372a5f1597b43',
|
||||
url = 'https://github.com/UserNobody14/tree-sitter-dart',
|
||||
},
|
||||
maintainers = { '@akinsho' },
|
||||
|
@ -399,7 +399,7 @@ return {
|
|||
},
|
||||
editorconfig = {
|
||||
install_info = {
|
||||
revision = 'fd0d64d2fc91eab903bed4c11ce280b62e46f16e',
|
||||
revision = 'faf014c607f912ff666b20183d32a03dcfc3111d',
|
||||
url = 'https://github.com/ValdezFOmar/tree-sitter-editorconfig',
|
||||
},
|
||||
maintainers = { '@ValdezFOmar' },
|
||||
|
@ -423,7 +423,7 @@ return {
|
|||
},
|
||||
elixir = {
|
||||
install_info = {
|
||||
revision = 'c7ae8b77e2749826dcf23df6514f08fdd68c66a3',
|
||||
revision = '27efab52e7c955ccd68e0fd82a1c6d83002bc7c8',
|
||||
url = 'https://github.com/elixir-lang/tree-sitter-elixir',
|
||||
},
|
||||
maintainers = { '@connorlay' },
|
||||
|
@ -455,14 +455,14 @@ return {
|
|||
},
|
||||
embedded_template = {
|
||||
install_info = {
|
||||
revision = 'ffbf64942c334933ee7982e144557b6efb76d0b9',
|
||||
revision = '62b0a6e45900a7dff7c37da95fec20a09968ba52',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-embedded-template',
|
||||
},
|
||||
tier = 4,
|
||||
},
|
||||
erlang = {
|
||||
install_info = {
|
||||
revision = '0b5a0dcfcedd9b397252cb5568cc55ab1905b1a9',
|
||||
revision = '0dfcdf18b35dd9cfcf92be42659794d07d819d88',
|
||||
url = 'https://github.com/WhatsApp/tree-sitter-erlang',
|
||||
},
|
||||
maintainers = { '@filmor' },
|
||||
|
@ -535,7 +535,7 @@ return {
|
|||
},
|
||||
fortran = {
|
||||
install_info = {
|
||||
revision = '6b633433fb3f132f21250cf8e8be76d5a6389b7e',
|
||||
revision = '8f842945abefb76b9a68c0835619b37060b8f098',
|
||||
url = 'https://github.com/stadelmanma/tree-sitter-fortran',
|
||||
},
|
||||
maintainers = { '@amaanq' },
|
||||
|
@ -567,8 +567,8 @@ return {
|
|||
},
|
||||
gap = {
|
||||
install_info = {
|
||||
revision = '141b063335e85299bde3f61b4888d02d674a1abc',
|
||||
url = 'https://github.com/gap-system/tree-sitter-gap',
|
||||
files = { 'src/parser.c', 'src/scanner.c' },
|
||||
},
|
||||
maintainers = { '@reiniscirpons' },
|
||||
readme_note = 'GAP system',
|
||||
|
@ -576,8 +576,8 @@ return {
|
|||
},
|
||||
gaptst = {
|
||||
install_info = {
|
||||
revision = 'e0723dc6136309b3d5904dad2c73ef71267428c1',
|
||||
url = 'https://github.com/gap-system/tree-sitter-gaptst',
|
||||
files = { 'src/parser.c', 'src/scanner.c' },
|
||||
},
|
||||
maintainers = { '@reiniscirpons' },
|
||||
readme_note = 'GAP system test files',
|
||||
|
@ -643,7 +643,7 @@ return {
|
|||
},
|
||||
gleam = {
|
||||
install_info = {
|
||||
revision = '426e67087fd62be5f4533581b5916b2cf010fb5b',
|
||||
revision = '0d38bfdc04cc90d7541c21e39089e35e40c429d3',
|
||||
url = 'https://github.com/gleam-lang/tree-sitter-gleam',
|
||||
},
|
||||
maintainers = { '@amaanq' },
|
||||
|
@ -660,9 +660,9 @@ return {
|
|||
},
|
||||
glimmer_javascript = {
|
||||
install_info = {
|
||||
url = 'https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript',
|
||||
files = { 'src/parser.c', 'src/scanner.c' },
|
||||
generate_from_json = true,
|
||||
revision = 'a260911201684f80cf815418b3771e6c39309f81',
|
||||
url = 'https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript',
|
||||
},
|
||||
maintainers = { '@NullVoxPopuli' },
|
||||
requires = { 'ecma' },
|
||||
|
@ -670,9 +670,9 @@ return {
|
|||
},
|
||||
glimmer_typescript = {
|
||||
install_info = {
|
||||
url = 'https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript',
|
||||
files = { 'src/parser.c', 'src/scanner.c' },
|
||||
generate_from_json = true,
|
||||
revision = '9d018a0f93417e6951264a26093b89ee63df7315',
|
||||
url = 'https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript',
|
||||
},
|
||||
maintainers = { '@NullVoxPopuli' },
|
||||
requires = { 'typescript' },
|
||||
|
@ -707,7 +707,7 @@ return {
|
|||
},
|
||||
go = {
|
||||
install_info = {
|
||||
revision = '6204b7308a32e991a8daed2e9895a90be55a510a',
|
||||
revision = '81a11f8252998ee6b98d59e6da91fc307491e53d',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-go',
|
||||
},
|
||||
maintainers = { '@theHamsta', '@WinWisely268' },
|
||||
|
@ -780,7 +780,7 @@ return {
|
|||
},
|
||||
groovy = {
|
||||
install_info = {
|
||||
revision = '171b3b7412bc93284fc0dad0a7a7bbbbd1b51289',
|
||||
revision = '0d8884514fe10c4fa47527d9a0284d207f38ddea',
|
||||
url = 'https://github.com/murtaza64/tree-sitter-groovy',
|
||||
},
|
||||
maintainers = { '@murtaza64' },
|
||||
|
@ -811,7 +811,7 @@ return {
|
|||
},
|
||||
haskell = {
|
||||
install_info = {
|
||||
revision = 'a50070d5bb5bd5c1281740a6102ecf1f4b0c4f19',
|
||||
revision = '558b997049fddcb07fc513528189c57d6129a260',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-haskell',
|
||||
},
|
||||
maintainers = { '@mrcjkb' },
|
||||
|
@ -863,7 +863,7 @@ return {
|
|||
hlsl = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = '5d788a46727c8199a7c63a3c849092e0364375b6',
|
||||
revision = 'cf432a7420eb71e9b40954aa829dcb8a9bf6b546',
|
||||
url = 'https://github.com/tree-sitter-grammars/tree-sitter-hlsl',
|
||||
},
|
||||
maintainers = { '@theHamsta' },
|
||||
|
@ -897,7 +897,7 @@ return {
|
|||
},
|
||||
html = {
|
||||
install_info = {
|
||||
revision = 'd11201a263d02169d303db903ba0bb13dc59e068',
|
||||
revision = '14bdaf0da9e26e2de9b30178c2242539d2b0b285',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-html',
|
||||
},
|
||||
maintainers = { '@TravonteD' },
|
||||
|
@ -919,7 +919,7 @@ return {
|
|||
},
|
||||
http = {
|
||||
install_info = {
|
||||
revision = 'bbcd67642e5749b90277c353b72e762f3be16993',
|
||||
revision = '7c68e1c8ce6eeef6bc4b749330c540dbbda5ba44',
|
||||
url = 'https://github.com/rest-nvim/tree-sitter-http',
|
||||
},
|
||||
maintainers = { '@amaanq', '@NTBBloodbath' },
|
||||
|
@ -951,7 +951,7 @@ return {
|
|||
},
|
||||
ini = {
|
||||
install_info = {
|
||||
revision = '87176e524f0a98f5be75fa44f4f0ff5c6eac069c',
|
||||
revision = '962568c9efa71d25720ab42c5d36e222626ef3a6',
|
||||
url = 'https://github.com/justinmk/tree-sitter-ini',
|
||||
},
|
||||
maintainers = { '@theHamsta' },
|
||||
|
@ -985,7 +985,7 @@ return {
|
|||
},
|
||||
java = {
|
||||
install_info = {
|
||||
revision = '576d8097e495b411f31daaee28cb34c1752ac702',
|
||||
revision = '245b05c6ba900fa708242835f6168ef76f9d951e',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-java',
|
||||
},
|
||||
maintainers = { '@p00f' },
|
||||
|
@ -993,7 +993,7 @@ return {
|
|||
},
|
||||
javascript = {
|
||||
install_info = {
|
||||
revision = '15887341e5b57ffdb423aff840aef142b8f53d6d',
|
||||
revision = 'b6f0624c1447bc209830b195999b78a56b10a579',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-javascript',
|
||||
},
|
||||
maintainers = { '@steelsojka' },
|
||||
|
@ -1010,7 +1010,7 @@ return {
|
|||
},
|
||||
jsdoc = {
|
||||
install_info = {
|
||||
revision = '49fde205b59a1d9792efc21ee0b6d50bbd35ff14',
|
||||
revision = 'bc09606fc786ead131a301e4b7524888f2d5c517',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-jsdoc',
|
||||
},
|
||||
maintainers = { '@steelsojka' },
|
||||
|
@ -1018,7 +1018,7 @@ return {
|
|||
},
|
||||
json = {
|
||||
install_info = {
|
||||
revision = 'bdd69eb8c8a58a9f54df03de0488d9990179be46',
|
||||
revision = '8bfdb43f47ad805bb1ce093203cfcbaa8ed2c571',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-json',
|
||||
},
|
||||
maintainers = { '@steelsojka' },
|
||||
|
@ -1057,7 +1057,7 @@ return {
|
|||
},
|
||||
julia = {
|
||||
install_info = {
|
||||
revision = 'a528de39923448e6b809a6b9f686f3472728f202',
|
||||
revision = '3520b57e418f734f582215181ecd926a6178c90f',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-julia',
|
||||
},
|
||||
maintainers = { '@theHamsta' },
|
||||
|
@ -1089,7 +1089,7 @@ return {
|
|||
},
|
||||
kotlin = {
|
||||
install_info = {
|
||||
revision = 'dc5e8a14cb1f45582a8c221a270a199a5f8bdb63',
|
||||
revision = 'ec985672ff21f7fd7f835869d8021e8f87304bb4',
|
||||
url = 'https://github.com/fwcd/tree-sitter-kotlin',
|
||||
},
|
||||
maintainers = { '@SalBakraa' },
|
||||
|
@ -1138,7 +1138,7 @@ return {
|
|||
},
|
||||
leo = {
|
||||
install_info = {
|
||||
revision = 'f5ecaaa869a845e689399092cb9a61feca66cf12',
|
||||
revision = '6ca11a96fc2cab51217e0cf4a2f9ed3ea63e28fb',
|
||||
url = 'https://github.com/r001/tree-sitter-leo',
|
||||
},
|
||||
maintainers = { '@r001' },
|
||||
|
@ -1154,7 +1154,7 @@ return {
|
|||
},
|
||||
liquid = {
|
||||
install_info = {
|
||||
revision = '4c19cc5b2b408de590f83497a90cc941ed59ea06',
|
||||
revision = '23ac814111e2b4b4b083e2c92219af2d5b74d13d',
|
||||
url = 'https://github.com/hankthetank27/tree-sitter-liquid',
|
||||
},
|
||||
maintainers = { '@hankthetank27' },
|
||||
|
@ -1282,7 +1282,7 @@ return {
|
|||
mlir = {
|
||||
install_info = {
|
||||
generate = true,
|
||||
revision = 'fd8cbd544bdff4acdfe1da63b403b5c591059aeb',
|
||||
revision = '02af5a1a1cfa69a094e3136b10dfb602f968232e',
|
||||
url = 'https://github.com/artagnon/tree-sitter-mlir',
|
||||
},
|
||||
maintainers = { '@artagnon' },
|
||||
|
@ -1382,7 +1382,7 @@ return {
|
|||
ocaml = {
|
||||
install_info = {
|
||||
location = 'grammars/ocaml',
|
||||
revision = '036226e5edb410aec004cc7ac0f4b2014dd04a0e',
|
||||
revision = '14beb5ef0e7488bf1d93b8c67f69942324fee557',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-ocaml',
|
||||
},
|
||||
maintainers = { '@undu' },
|
||||
|
@ -1391,7 +1391,7 @@ return {
|
|||
ocaml_interface = {
|
||||
install_info = {
|
||||
location = 'grammars/interface',
|
||||
revision = '036226e5edb410aec004cc7ac0f4b2014dd04a0e',
|
||||
revision = '14beb5ef0e7488bf1d93b8c67f69942324fee557',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-ocaml',
|
||||
},
|
||||
maintainers = { '@undu' },
|
||||
|
@ -1450,7 +1450,7 @@ return {
|
|||
install_info = {
|
||||
branch = 'release',
|
||||
generate_from_json = true,
|
||||
revision = '55fb764e6a94512ceeaa1b9e4d53f6103e0610b2',
|
||||
revision = '05d6a22c903ab7d12e93a039332ad6687c8c7b7d',
|
||||
url = 'https://github.com/tree-sitter-perl/tree-sitter-perl',
|
||||
},
|
||||
maintainers = { '@RabbiVeesh', '@LeoNerd' },
|
||||
|
@ -1459,7 +1459,7 @@ return {
|
|||
php = {
|
||||
install_info = {
|
||||
location = 'php',
|
||||
revision = 'a552625b56c19006932cff1f207ebc07b55ed12d',
|
||||
revision = '74c6b0d560c2660db4d9e8c76b681f538d494160',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-php',
|
||||
},
|
||||
maintainers = { '@tk-shirasaka', '@calebdw' },
|
||||
|
@ -1470,7 +1470,7 @@ return {
|
|||
php_only = {
|
||||
install_info = {
|
||||
location = 'php_only',
|
||||
revision = 'a552625b56c19006932cff1f207ebc07b55ed12d',
|
||||
revision = '74c6b0d560c2660db4d9e8c76b681f538d494160',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-php',
|
||||
},
|
||||
maintainers = { '@tk-shirasaka', '@calebdw' },
|
||||
|
@ -1480,7 +1480,7 @@ return {
|
|||
phpdoc = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = '1d0e255b37477d0ca46f1c9e9268c8fa76c0b3fc',
|
||||
revision = 'df5e7da4b83da072f99135079ac3436550b8d67d',
|
||||
url = 'https://github.com/claytonrcarter/tree-sitter-phpdoc',
|
||||
},
|
||||
maintainers = { '@mikehaertl' },
|
||||
|
@ -1651,7 +1651,7 @@ return {
|
|||
},
|
||||
python = {
|
||||
install_info = {
|
||||
revision = '346fa42dc2990d2a2736cc60891369d0d3d8e65c',
|
||||
revision = '8c65e256f971812276ff2a69a2f515c218ed7f82',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-python',
|
||||
},
|
||||
maintainers = { '@stsewd', '@theHamsta' },
|
||||
|
@ -1659,7 +1659,7 @@ return {
|
|||
},
|
||||
ql = {
|
||||
install_info = {
|
||||
revision = '42becd6f8f7bae82c818fa3abb1b6ff34b552310',
|
||||
revision = 'c73c31c89cb0019ef56fe8bc1723e7c36e0be607',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-ql',
|
||||
},
|
||||
maintainers = { '@pwntester' },
|
||||
|
@ -1694,7 +1694,7 @@ return {
|
|||
},
|
||||
r = {
|
||||
install_info = {
|
||||
revision = 'b1e211f52ad8f8e1e182bbbcc16dcd5e3688eb7d',
|
||||
revision = 'c8b6e5f3f3c055cfc76471ebc912286e9e73d7d2',
|
||||
url = 'https://github.com/r-lib/tree-sitter-r',
|
||||
},
|
||||
maintainers = { '@ribru17' },
|
||||
|
@ -1702,7 +1702,7 @@ return {
|
|||
},
|
||||
racket = {
|
||||
install_info = {
|
||||
revision = '171f52a8c0ed635b85cd42d1e36d82f1066a03b4',
|
||||
revision = '24dbb1dfc08e0f99dfbd0eddc5e73ef307f538dc',
|
||||
url = 'https://github.com/6cdh/tree-sitter-racket',
|
||||
},
|
||||
tier = 4,
|
||||
|
@ -1749,7 +1749,7 @@ return {
|
|||
},
|
||||
regex = {
|
||||
install_info = {
|
||||
revision = '47007f195752d8e57bda80b0b6cdb2d173a9f7d7',
|
||||
revision = 'f70251e1f1d72bd6dc1f897f956f9112f8668441',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-regex',
|
||||
},
|
||||
maintainers = { '@theHamsta' },
|
||||
|
@ -1830,7 +1830,7 @@ return {
|
|||
},
|
||||
ruby = {
|
||||
install_info = {
|
||||
revision = '7dbc1e2d0e2d752577655881f73b4573f3fe85d4',
|
||||
revision = 'a66579f70d6f50ffd81a16fc3d3358e2ac173c88',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-ruby',
|
||||
},
|
||||
maintainers = { '@TravonteD' },
|
||||
|
@ -1838,7 +1838,7 @@ return {
|
|||
},
|
||||
rust = {
|
||||
install_info = {
|
||||
revision = '2b43eafe64470846cdaa0eaae1e287c120ee5f03',
|
||||
revision = '6b7d1fc73ded57f73b1619bcf4371618212208b1',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-rust',
|
||||
},
|
||||
maintainers = { '@amaanq' },
|
||||
|
@ -1846,7 +1846,7 @@ return {
|
|||
},
|
||||
scala = {
|
||||
install_info = {
|
||||
revision = 'dd7fe4d7838ca751f5259718658dd309d999855b',
|
||||
revision = 'a366c0d52485b84d2d9ba66dee530398526acb01',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-scala',
|
||||
},
|
||||
maintainers = { '@stevanmilic' },
|
||||
|
@ -1863,7 +1863,7 @@ return {
|
|||
},
|
||||
scheme = {
|
||||
install_info = {
|
||||
revision = '8f9dff3d038f09934db5ea113cebc59c74447743',
|
||||
revision = '432c338093c69222efbeb124feb90715da306cc7',
|
||||
url = 'https://github.com/6cdh/tree-sitter-scheme',
|
||||
},
|
||||
tier = 4,
|
||||
|
@ -1890,7 +1890,7 @@ return {
|
|||
slang = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = 'd84b43d75d65bbc4ba57166ce17555f32c0b8983',
|
||||
revision = '4a3fabd26b09efd7431ea4899e5f2d81b568a4b9',
|
||||
url = 'https://github.com/tree-sitter-grammars/tree-sitter-slang',
|
||||
},
|
||||
maintainers = { '@theHamsta' },
|
||||
|
@ -2019,7 +2019,7 @@ return {
|
|||
styled = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = 'e8bf912db4996b32515639d42fe2b258517f135e',
|
||||
revision = 'b729198642b3058d4ea0f864d86efb271d594595',
|
||||
url = 'https://github.com/mskelton/tree-sitter-styled',
|
||||
},
|
||||
maintainers = { '@mskelton' },
|
||||
|
@ -2044,7 +2044,7 @@ return {
|
|||
svelte = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = '7ab8221e3f378a3b04b4b488f07c1f408c5bd0d8',
|
||||
revision = '6fe714f0c9026a986b916bf39c1021ffcb1e995b',
|
||||
url = 'https://github.com/tree-sitter-grammars/tree-sitter-svelte',
|
||||
},
|
||||
maintainers = { '@amaanq' },
|
||||
|
@ -2054,7 +2054,7 @@ return {
|
|||
swift = {
|
||||
install_info = {
|
||||
generate = true,
|
||||
revision = 'd627a54d7266f0a8ee61b447b34d0ad07dadf1d6',
|
||||
revision = 'caa953d26c9479d18a373873125733f01342c40a',
|
||||
url = 'https://github.com/alex-pinkus/tree-sitter-swift',
|
||||
},
|
||||
maintainers = { '@alex-pinkus' },
|
||||
|
@ -2110,7 +2110,7 @@ return {
|
|||
},
|
||||
tcl = {
|
||||
install_info = {
|
||||
revision = '8784024358c233efd0f3a6fd9e7a3c5852e628bc',
|
||||
revision = 'cdba4ab96a9896492d0d5219b70300c8783ca4e7',
|
||||
url = 'https://github.com/tree-sitter-grammars/tree-sitter-tcl',
|
||||
},
|
||||
maintainers = { '@lewis6991' },
|
||||
|
@ -2128,7 +2128,7 @@ return {
|
|||
templ = {
|
||||
install_info = {
|
||||
generate_from_json = true,
|
||||
revision = '58aed18580c476d7bc211f187e7b07a6cd12bb1f',
|
||||
revision = '0524da9e1f14b9b7d7d6d36608293f85a550b263',
|
||||
url = 'https://github.com/vrischmann/tree-sitter-templ',
|
||||
},
|
||||
maintainers = { '@vrischmann' },
|
||||
|
@ -2214,7 +2214,7 @@ return {
|
|||
install_info = {
|
||||
generate_from_json = true,
|
||||
location = 'tsx',
|
||||
revision = '198d03553f43a45b92ac5d0ee167db3fec6a6fd6',
|
||||
revision = '9951831c5f05be434514dce38b30eef213667601',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-typescript',
|
||||
},
|
||||
maintainers = { '@steelsojka' },
|
||||
|
@ -2241,7 +2241,7 @@ return {
|
|||
install_info = {
|
||||
generate_from_json = true,
|
||||
location = 'typescript',
|
||||
revision = '198d03553f43a45b92ac5d0ee167db3fec6a6fd6',
|
||||
revision = '9951831c5f05be434514dce38b30eef213667601',
|
||||
url = 'https://github.com/tree-sitter/tree-sitter-typescript',
|
||||
},
|
||||
maintainers = { '@steelsojka' },
|
||||
|
@ -2316,7 +2316,7 @@ return {
|
|||
v = {
|
||||
install_info = {
|
||||
location = 'tree_sitter_v',
|
||||
revision = 'a18d695ec105f0cda1903d1974f493207e122b35',
|
||||
revision = 'd63bc6c08a88715c89f4b1b06642e130dd899aba',
|
||||
url = 'https://github.com/vlang/v-analyzer',
|
||||
},
|
||||
maintainers = { '@kkharji', '@amaanq' },
|
||||
|
@ -2348,7 +2348,7 @@ return {
|
|||
},
|
||||
vhdl = {
|
||||
install_info = {
|
||||
revision = '4ab3e251eae8890a020d083d00acd1b8c2653c07',
|
||||
revision = '3f13cd14952b39ccf6817f58880834b84565ca54',
|
||||
url = 'https://github.com/jpt13653903/tree-sitter-vhdl',
|
||||
},
|
||||
maintainers = { '@jpt13653903' },
|
||||
|
@ -2416,7 +2416,7 @@ return {
|
|||
},
|
||||
wing = {
|
||||
install_info = {
|
||||
revision = 'bd1d35cf3e013dc7e189b46a593bdc2b281b0dd7',
|
||||
revision = '76e0c25844a66ebc6e866d690fcc5f4e90698947',
|
||||
url = 'https://github.com/winglang/tree-sitter-wing',
|
||||
},
|
||||
maintainers = { '@gshpychka', '@MarkMcCulloh' },
|
||||
|
@ -2482,7 +2482,7 @@ return {
|
|||
},
|
||||
zig = {
|
||||
install_info = {
|
||||
revision = '0d08703e4c3f426ec61695d7617415fff97029bd',
|
||||
revision = '21e2218e0ec7f4e3c0640d16bf8c67e6f0a61e18',
|
||||
url = 'https://github.com/tree-sitter-grammars/tree-sitter-zig',
|
||||
},
|
||||
maintainers = { '@amaanq' },
|
||||
|
|
Loading…
Reference in a new issue