| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
breaking change: ABI 15, drop support for emoji identifiers
|
| |
|
|
| |
Switches the grammar repository from GitLab to GitHub.
|
| |
|
|
|
|
|
|
|
|
| |
Breaking changes:
- Node `(variable)` was renamed to `(expr_double_quotes)`.
- Node `(variable_raw)` was renamed to `(expr_single_quotes)`.
- Node `(string)` was renamed to `(str_double_quotes)`.
- Node `(raw_string)` was renamed to `(str_single_quotes)`.
- Node `(raw_string_quote)` was removed.
|
| |
|
|
| |
Significant upstream breaking changes are not adapted to.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
This reverts the update in
https://github.com/nvim-treesitter/nvim-treesitter/pull/8128 which
turned out to have further breaking consequences.
Pin the parser to the last release (tier 1) to avoid pulling in more
breaking changes.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Grammar name was changed to coincide with repository name
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
grammar repo is 404 (user removed) and no forks exist
|
| | |
|
| |
|
|
|
| |
Prevent from updating parser with breaking changes until queries are
adapted.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Problem: Some very long patterns were not formatted correctly.
Solution: Increase the match limit when iterating to 1024.
|
| |
|
|
|
|
|
| |
Problem: cannot run `:TSUpdate synchronously`
Solution: pass callback used after exiting jobs
(like in `install-parsers`).
|
| | |
|
| |
|
|
|
|
|
| |
* stable: updates follow semver releases (todo)
* unstable: updates follow HEAD (default)
* unmaintained: no automatic updates
* unsupported: no updates, cannot be installed
|
| | |
|
| | |
|
| |
|
|
| |
run on PR by adding label `ci:generate` or manually
|
| |
|
|
| |
use https://github.com/lewis6991/ts-install.nvim instead
|
| |
|
|
|
|
|
|
|
| |
Problem: Using git for installing parsers can lead to data loss if in a
git commit buffer.
Solution: Only support downloading via curl+tar, which are installed on
all supported platforms (since Windows 10). Curl will also be required
for WASM parsers (and for `vim.net.download()`).
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
Problem: Tracking parser revision in lockfile and allowing override
through the parsers module complicates the code. In addition, only
revision changes are handled robustly, not changes to other installation
info.
Solution: Track parser revision in the parsers module directly. Reload
parser table on every install or update call. Support modifying parser
table in a `User TSUpdate` autocommand.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Problem: Many parsers require node/npm to evaluate the `grammar.js`
before being able to generate a parser from it.
Solution: Generate from `grammar.json` instead, which is fully resolved.
Drops `node` and `npm` as (optional) requirements for nvim-treesitter.
Note that this requires parsers to commit the generated json iff the
grammar requires evaluation (which is currently the case for all tracked
languages).
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
| |
Co-authored-by: TheLeoP <eugenio2305@hotmail.com>
|
| |
|