aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fix!: indents now rely on treesitter highlightPham Huy Hoang2025-05-122-45/+27
| | | | | - Apply suggestions from Lewis to only parse visible lines - Fix failed tests
* docs(readme): document 'location' keyChristian Clason2025-05-121-6/+7
|
* tests: remove set ftPham Huy Hoang2025-05-123-3/+0
|
* fix: cleanup diagnosticsLewis Russell2025-05-122-49/+39
|
* fix: add stricter cc options (#5063)Lewis Russell2025-05-121-2/+30
|
* fix: remove upstreamed directivesChristian Clason2025-05-127-135/+11
| | | | `#inject-lang!` and `#trim!`; fix `set-lang-from-mimetype`
* fix: always normalize pathsTheLeoP2025-05-122-2/+2
| | | | | | Not doing this results in paths with a mix of '\\' and '/' for Windows. This isn't a problem when dealing with Neovim/luv APIs, but it is a problem when comparing strings.
* fix: check if config has install_info in filterTheLeoP2025-05-121-1/+2
|
* fix: check queries in needs_update()Lewis Russell2025-05-121-1/+10
|
* fix: filter languages through parser.configsLewis Russell2025-05-121-2/+6
|
* feat: add parser tiersChristian Clason2025-05-127-254/+397
| | | | | | | | | | Tier 1: Stable Tier 2: Core (maintained by org members) Tier 3: Community (maintained by external contributors, to varying degree) Tier 4: Unsupported (lacking active maintainer or declared experimental); skipped in lockfile update and ignored for automatic install by default
* feat!: drop makefile support, norg parserChristian Clason2025-05-127-81/+3
| | | | | | | | | Norg install_info and queries are maintained by neorg. All other parsers are compatible with C++11, so fix that as standard. (Can be bumped if all supported platforms support C++14.) Remove Makefile support, as it's no longer needed.
* refactor: use vim.system (#4923)Lewis Russell2025-05-126-216/+103
|
* fix: expand tiers in ignore_installChristian Clason2025-05-121-13/+17
|
* feat: drop `TSInstallInfo` in favor of better `checkhealth`Christian Clason2025-05-124-87/+70
| | | | also fixes the hole in install.compilers
* refactor: use `vim.uv`Christian Clason2025-05-129-62/+40
|
* fix: install dependenciesChristian Clason2025-05-128-120/+196
|
* ci: remove update-lockfile shell scriptChristian Clason2025-05-1215-103/+84
|
* refactor: rewrite installation using jobs and asyncLewis Russell2025-05-1215-704/+946
| | | | Replace sync variants with callback support
* refactor: use vim.fs.joinpathChristian Clason2025-05-127-39/+28
|
* feat!: drop luarocks releaseChristian Clason2025-05-123-101/+0
|
* feat(locals)!: refactor `locals.lua` into standaloneChristian Clason2025-05-126-528/+418
| | | | Co-authored-by: TheLeoP <eugenio2305@hotmail.com>
* feat!: drop modules, general refactor and cleanupChristian Clason2025-05-121247-8500/+5522
|
* feat(c-family): inherit injectionsObserverOfTime2025-05-127-24/+21
|
* injections(nix): add nixosTest.testScript + home-manager nvim configMarc Jakobi2025-05-122-0/+99
| | | | | | (+ add Check to mkDerivation bash matches) (+ add Check to mkDerivation bash matches)
* feat(yuck): add missing injectionsObserverOfTime2025-05-121-0/+24
| | | | And builtin variable highlights
* feat(solidity): add doxygen injections (#7853)Leo2025-05-121-0/+12
|
* feat(solidity): add `abstract` keywordLeo2025-05-121-0/+1
|
* fix: blade injection highlighting (#7846)Caleb White2025-05-051-1/+1
| | | | | | Injecting php was broken upstream so this is a temporary fix until upstream fixes it. See https://github.com/nvim-treesitter/nvim-treesitter/issues/7842
* feat(haskell): injections for inline-python quasiquotesMarc Jakobi2025-04-301-0/+8
|
* fix(injections): dtd, glimmer.*, razor, tablegen, tealChristian Clason2025-04-276-20/+5
|
* fix(roc): use correct predicate in injectionsChristian Clason2025-04-261-2/+2
|
* fix(nu): add missing `ctrl_match` to query filesblindfs2025-04-262-0/+2
|
* feat(fish): highlight $ punctuation.specialPeter Cardenas2025-04-151-1/+4
|
* feat(fish): add variable.builtin highlightsPeter Cardenas2025-04-151-0/+25
|
* feat(brightscript): brightscript parser and queries (#7780)AJ Delcimmuto2025-04-137-0/+238
|
* More bash injection support for Taskfile (#7805)Mikkel Mondrup Kristensen2025-04-072-3/+12
|
* feat(yaml): inject bash for taskfiles (#7804)Anthony Fiddes2025-04-062-4/+20
|
* ci(bot): bump create-github-app-token to v2Christian Clason2025-04-062-2/+2
|
* fix(svelte): `else if` highlight (#7797)Maksim Terpilovskii2025-04-041-0/+1
|
* fix(python): highlight all types of docstrings (#7788)Jakob Zahn2025-04-032-21/+124
|
* ci(tests): run tests on v0.10.4Christian Clason2025-04-021-1/+1
|
* ci(update): only check once a week (sat)Christian Clason2025-04-021-1/+1
| | | | I need a break...
* ci(update): block dhall,elm,enforce,rust (ABI 15)Christian Clason2025-04-021-1/+1
|
* fix(rust,dhall,elm,enforce): revert to ABI 14 parserChristian Clason2025-04-021-4/+4
|
* ci(tests): check queries on 0.10.4Christian Clason2025-04-021-4/+4
|
* bot(lockfile): update erlang, glimmer_javascript, glimmer_typescript, php, ↵nvim-treesitter-bot[bot]2025-04-021-7/+7
| | | | php_only, qmljs, rust
* bot(lockfile): update fortran, scala, tclnvim-treesitter-bot[bot]2025-04-011-3/+3
|
* bot(lockfile): update editorconfig, elm, tclnvim-treesitter-bot[bot]2025-03-311-3/+3
|
* dhall: recognize several missing builtinssavanto2025-03-301-2/+9
| | | | | | | - recognize builtin type `Bool` - recognize import `... as Bytes` - recognize builtin functions `Date/show`, `Time/show`, `TimeZone/show` - recognize a bytes literal (ie. `0x"deadbeef"`)