Skip to content

Latest commit

 

History

History
120 lines (89 loc) · 3.86 KB

Languages.md

File metadata and controls

120 lines (89 loc) · 3.86 KB

Notice: tree-sitter is now on v20 instead of v19

[atom/atom#23283 (comment)] shows an easy method to update a language repo, here are the instructions along with the gitpod commands I would use:

  1. If using gitpod nvm install 14 or nvm install 16 depending on the lockfileVersion of package-lock.json

  2. Update tree-sitter to v0.20.0

    npm install tree-sitter@\*
  3. Manually rebuild each tree-sitter dependency using

    cd node_modules/tree-sitter-<language>
    tree-sitter generate
    npm rebuild
    electron-rebuild --version 11.5.0

Atom update pr: atom/atom#23283
Issue: atom/atom#22129

Let's try to move a bunch of repos to at least Has update available, and then update them at all once.

Progress:

Currently the "step" totals are:
  todo: 12 // no pull request to go to v20
  pull: 0  // has pull request
  merg: 0  // pull request merged
  done: 0  // pull request merged and new release happens

36 steps remaining
Languages not owned by atom, like mr-martian/language-apertium, are more optional.

Done (New version released)

Note that incompatible tree-sitter packages (e.g. v20 packages when atom is on v17) will not syntax highlight.

Merged

Pr (Has update available)

Todo

Note that v19 progress is not necessary since tree-sitter packages can be updated directly to v20.

On v19

Has v19 update (non-regenerate command)

v17

Note: (language-rust-bundled)[https://github.com/atom/atom/tree/master/packages/language-rust-bundled] will be updated with Atom.

Can't* update because the tree-sitter dependency needs to update first

In this case though, maybe it would be better to switch dependencies completely.

Edit: See comment above.

Doesn't have any tree-sitter dependency

Most of these haven't been updated in years

These are ignored in the progress count since the issue doesn't apply

Not owned by atom

Just here for reference; these repos are optional.

Most repos that are not owned by atom are not listed. If you know about one of these repos feel free to make a comment, issue, or pr.

Note: atom-ide-<language> repos are also not here