Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Nvim Treesitter

We are building software to integrate neovim (a text editor), and tree-sitter (a parsing library), to make the text editor for the next 30 years
Collective - Host: opensource - https://opencollective.com/nvim-treesitter - Code: https://github.com/nvim-treesitter

perf: don't compute locals on buffer updates

Instead we lazily evaluate them on request.
This allow two things :
* better performances
...

github.com/nvim-treesitter/nvim-treesitter - d25549917de8047eb91d6f56ee2bdcd5e667d6ae authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: prepare injections mechanism

github.com/nvim-treesitter/nvim-treesitter - d169c0614c55c69afd1cc880b6bef004e4184aa7 authored over 4 years ago by Thomas Vigouroux <[email protected]>
style: avoid overindenting things

github.com/nvim-treesitter/nvim-treesitter - 5783e7d2480663298055b86357829e61d4e27fab authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add locals to setup procedure

github.com/nvim-treesitter/nvim-treesitter - b2b6e51a7c6a32b48148a88cf2171b9f663a2b9d authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: create NvimTreesitter augroup at startup

github.com/nvim-treesitter/nvim-treesitter - 6cab5c2d75fc8d538433db2c5a67a8e15d86c043 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(matches): better storage of nodes

github.com/nvim-treesitter/nvim-treesitter - 51ca6a5069d55d8ea658873cd11081a3658bdf24 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: add plugin file

github.com/nvim-treesitter/nvim-treesitter - 0d5ef2f980b7a54fe1e4c323ce51903c6aa3efa2 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: first version of locals

Locals will be the main interface to treesitter, through some functions:
get_definitions(buf...

github.com/nvim-treesitter/nvim-treesitter - b706c4e8edd20dfe5ec126479c3fc7308896f9c7 authored over 4 years ago by Thomas Vigouroux <[email protected]>
Merge pull request #2 from kyazdani42/install-parser

feat: add parser installer

github.com/nvim-treesitter/nvim-treesitter - f784a0addae1ac9d637d4655cd9095465f103374 authored over 4 years ago by Thomas Vigouroux <[email protected]>
Merge pull request #1 from vigoux/master

Initialize the repo

github.com/nvim-treesitter/nvim-treesitter - ac3c2ec2ec69043047decebe5ec40cebd75bb357 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add parsers module and better match iter

The `parsers` module manages parsers for us, for now only in a really
basic way.

iter_prepared_...

github.com/nvim-treesitter/nvim-treesitter - 2526baf4cc5ea540188345c856adb162ce102674 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add empty setup function

Will be used later to setup everything so that a language works properly
in each situation.

github.com/nvim-treesitter/nvim-treesitter - 5897d72b075991e4de5876c918be186d4551cf12 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add an example locals query

This will be the guide for the implementation of locals extraction,
which is treesitters name of...

github.com/nvim-treesitter/nvim-treesitter - 00f871ab51e6d094c0cd83dc4668dbe7ec047d04 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add some utils to read queries

github.com/nvim-treesitter/nvim-treesitter - e51b25dce209f0d560785c841fd3e4c667b12b9e authored over 4 years ago by Thomas Vigouroux <[email protected]>
style: add editorconfig

github.com/nvim-treesitter/nvim-treesitter - e647356210b23224e5bcc8893cfbcb031bad3ed4 authored over 4 years ago by Thomas Vigouroux <[email protected]>
Create README.md

github.com/nvim-treesitter/nvim-treesitter - 3ca9471db634272162c581988c696f6d73f6baa6 authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: add nvim's editor config

github.com/nvim-treesitter/completion-treesitter - 8308b61d390d104cf887712fadb9275b4d4d69ed authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: README typo

github.com/nvim-treesitter/completion-treesitter - ffa58d8b3a253a8388ff9a09ff9cf409604cc47e authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: check if a parser is present for supported ft

github.com/nvim-treesitter/completion-treesitter - 54deae68e75507e2e0f1a47a9e076795b6408746 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat(navigation): boilerplate for conceal-based folding

github.com/nvim-treesitter/completion-treesitter - 6438131cc713b70e0a805d4ef6d304893bd34ac6 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(folding): don't use `a1` or `s1`

github.com/nvim-treesitter/completion-treesitter - 7931b799a8fc0d54883b54122b21b9d6adb6ce6c authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: document use cases in README

github.com/nvim-treesitter/completion-treesitter - 2d93a6c8e6e2f8721b53dd4a95eb9dba60ebbd06 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(folding): better fods computation

github.com/nvim-treesitter/completion-treesitter - acfbc00496e12454b2ffd120b41a11bf9d374c69 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat(navigation): simple folding mechanism

github.com/nvim-treesitter/completion-treesitter - 3e36f2838327d072581ad97c462b0989a3452da2 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat(navigation): load symbol definitions in qf list

github.com/nvim-treesitter/completion-treesitter - 072d4e342836306ca80467d283ce72bc71c399bf authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(python): wrong contexts list

github.com/nvim-treesitter/completion-treesitter - 51c924cb8a3f921d74421a2336932cf72724bd9d authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: parser installation in README

github.com/nvim-treesitter/completion-treesitter - f87d6e56b19d9ff5ae6750584a7dc4ff0511340e authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat(lua): change parser for better completions

github.com/nvim-treesitter/completion-treesitter - 8b888331e1772ef7b14d310ee04864e248657df1 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat(textobj): better mappings

Thanks to the #2 suggestion, text object mappings moved to :
* `grn` remember 'GRowing Node'...

github.com/nvim-treesitter/completion-treesitter - 25708a41bf8d3890a1f3e822f973ba7dba761e18 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(complete): more robust information gathering

github.com/nvim-treesitter/completion-treesitter - 96ba79fe07e05c174c97b48dcc580a5da2bbe502 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat(complete): more informations on items

github.com/nvim-treesitter/completion-treesitter - 2dcc95ebc682666afe184f1911443ebac26b33cc authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: showcase smart renaming in README

github.com/nvim-treesitter/completion-treesitter - a8ffc73334e8f00d4b745eba38fadda47868067e authored over 4 years ago by Thomas Vigouroux <[email protected]>
perf: change the way matches are treated

github.com/nvim-treesitter/completion-treesitter - 336731cbee9ba11ee3f4d033f5765f87193ace47 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: option to customize mappings

github.com/nvim-treesitter/completion-treesitter - ddd8f22d74d77be236ee083f0aa452cd65d226cf authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: add examples to README

github.com/nvim-treesitter/completion-treesitter - a99fbd949d6be9521c77f00650e0f0009587c9b2 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(lua): add local functions to contexts

github.com/nvim-treesitter/completion-treesitter - 07ca5f6d0cde7f2a28739b8535f7b3fd8d65e478 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: incremental selection of contexts

github.com/nvim-treesitter/completion-treesitter - 1a90818922c8b3e10c00086b8e02c7aa3684400a authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: better incremental selection

github.com/nvim-treesitter/completion-treesitter - 990ca7bd956198180f14fbdf4f802bfc2d13683b authored over 4 years ago by Thomas Vigouroux <[email protected]>
Update README.md

github.com/nvim-treesitter/completion-treesitter - 05df2f9876cae42bb0111dfed616003a791e9977 authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: Update README

github.com/nvim-treesitter/completion-treesitter - 1f6441794329f9967a728ff7b19ead7606960939 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: better completions

github.com/nvim-treesitter/completion-treesitter - 5d4db2febd3c8f056d924603b24a59ad06b72dbb authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add option to highlight ident at point

github.com/nvim-treesitter/completion-treesitter - 551d0919f0736344581ecfe7606f8b7b0d7085f5 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(lua): better context definition

github.com/nvim-treesitter/completion-treesitter - 870f13c881835b9d5fa12c5b91c14a2ee7871e9b authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: use autocommand group

github.com/nvim-treesitter/completion-treesitter - 4c6084efbac1684b84ff2ccfb5c8c2e3150dce78 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: dont highlight word under cursor

github.com/nvim-treesitter/completion-treesitter - a7850273600044c0dae81f7a4501bf8c0291b1a0 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: only suggest earlier defined idents

github.com/nvim-treesitter/completion-treesitter - 6baf6b10e56e1b75dd5976a3f098d5d6932ae0e1 authored over 4 years ago by Thomas Vigouroux <[email protected]>
perf: enhance context recovery

github.com/nvim-treesitter/completion-treesitter - 9485825da6cedeaa3bebcb1c87acb401363ffd14 authored over 4 years ago by Thomas Vigouroux <[email protected]>
perf: move parser in ts_utils for future caching

github.com/nvim-treesitter/completion-treesitter - 0e53ec4b7f46be3c33516f0a64ecfae78e987880 authored over 4 years ago by Thomas Vigouroux <[email protected]>
perf: rework query usages for more flexibility

github.com/nvim-treesitter/completion-treesitter - 8fe590bdeacb766002b4e38f6b76d06ae8d1f1e1 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat(lua): take for variables in account

github.com/nvim-treesitter/completion-treesitter - 114a4328c4225225eba8368589362b885eb26a80 authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: wrong parser handling with multiple files

github.com/nvim-treesitter/completion-treesitter - 5b8623d1af42fe0e451d09117e94bc7d114fbeef authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix(lua): wrong functions names

github.com/nvim-treesitter/completion-treesitter - dd7304bf113e5e6eec03a4bf2f39b00cb4309240 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add basic Lua filetype

github.com/nvim-treesitter/completion-treesitter - 2f8687275229566398b114cbcabd5cf1420d94ad authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: simplify deduplication

github.com/nvim-treesitter/completion-treesitter - 11f18ba22d98f760c953780981848189ccfdcaef authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: "inteligent" renaming

github.com/nvim-treesitter/completion-treesitter - 2f5c3f4f446735dd48a7e734d415daf2399d3127 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: Add currently supported ft table

github.com/nvim-treesitter/completion-treesitter - 97e213c4fd1b022e195f01889c7d632dc252cf2b authored over 4 years ago by Thomas Vigouroux <[email protected]>
fix: python ft not working properly

github.com/nvim-treesitter/completion-treesitter - 5de707e0d26a4c238c688e6a778ef6a939446bf5 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: enhance ident query again and python ft

github.com/nvim-treesitter/completion-treesitter - f5b99e8bdb53eababf803864d88f5de5b55ddff0 authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: better explanation on ident query

github.com/nvim-treesitter/completion-treesitter - b1aa7905e1c33691a699bd6e5fbc39bfccaf643f authored over 4 years ago by Thomas Vigouroux <[email protected]>
perf: fuse all declaration queries for better results

github.com/nvim-treesitter/completion-treesitter - c2c3da0efcc26c44e90cfc0722fd68c5fd3996b4 authored over 4 years ago by Thomas Vigouroux <[email protected]>
docs: add basic explanations on how to add new ft

github.com/nvim-treesitter/completion-treesitter - 88a624ff38904d49b2d10dec1df71f4c43ba1fe3 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: highlight definition and usages

github.com/nvim-treesitter/completion-treesitter - 4f7e3712be8c2da1ccc7d5440eb7ed3411d352be authored over 4 years ago by Thomas Vigouroux <[email protected]>
update README.md

github.com/nvim-treesitter/completion-treesitter - 9a68fb9422f7b7a54b64a80909ddedb13a19e4e6 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: highlight usages of ident at point

github.com/nvim-treesitter/completion-treesitter - ef2179a4240bd6f4f2cf7520b1052335f6b4b446 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: add context textobject

github.com/nvim-treesitter/completion-treesitter - 557d210240ede2961fb438175ad585340441d3d4 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: incremental node visual selection through gt

To use it :
* Visual select the expression
* `gt` selects incrementally englobing nodes.

github.com/nvim-treesitter/completion-treesitter - 0ce926b3a7003674e1c3f03e550b79edbb72b6d1 authored over 4 years ago by Thomas Vigouroux <[email protected]>
feat: basic textobj functionnalities

github.com/nvim-treesitter/completion-treesitter - 5c2b78791b1b7f89bbb24c12823ed6da38836269 authored over 4 years ago by Thomas Vigouroux <[email protected]>
Create README.md

github.com/nvim-treesitter/completion-treesitter - 58742e0b6edec589c8ff570c2eae4dc69e5f16c0 authored over 4 years ago by Thomas Vigouroux <[email protected]>
add notice to readme that development is suspended until api is more stable

github.com/nvim-treesitter/highlight.lua - b1a92e1f1cb0f948a87e9cf4352e245d90afdaa5 authored over 4 years ago by kyazdani42 <[email protected]>
use nvim_get_runtime_file to get the parser

github.com/nvim-treesitter/highlight.lua - 57a4fdd0e988324e5c327dc3bb2bfdc4b0992b5d authored over 4 years ago by kyazdani42 <[email protected]>
add parser folder

github.com/nvim-treesitter/highlight.lua - 91d7d3a3445238d5dba8c78c98654dc5090fb867 authored over 4 years ago by kyazdani42 <[email protected]>
fix echo_err should be err_msg

github.com/nvim-treesitter/highlight.lua - ca2d042607a0b4924dfb4f6adb8c328e4c910701 authored over 4 years ago by kyazdani42 <[email protected]>
add parser install command and remove precompiled parsers

github.com/nvim-treesitter/highlight.lua - 4a86441b9001799dcd9110dff52277501164f3cc authored over 4 years ago by kyazdani42 <[email protected]>
New api direction

[doc](https://tree-sitter.github.io/tree-sitter/syntax-highlighting)
After reading about that, i...

github.com/nvim-treesitter/highlight.lua - 3bf24c76e42afc94edb76cf795772418ea98001d authored over 4 years ago by kiyan42 <[email protected]>
add information to readme about how to get a grammar

github.com/nvim-treesitter/highlight.lua - 48975420c015ad5ff63ee426715332faa66cacd0 authored over 4 years ago by kiyan42 <[email protected]>
add error message if there is not parser installed for required language

github.com/nvim-treesitter/highlight.lua - 8d0b326caee3c37fff1e8c5746eafd258ede8f14 authored over 4 years ago by kiyan42 <[email protected]>
plugin works without termguicolors, better init, check for nvim version

github.com/nvim-treesitter/highlight.lua - 50ea4c16449033b6701b1b78ff1a20054608cad4 authored over 4 years ago by kiyan42 <[email protected]>
cleanup and add some more instructions in readme for later use

github.com/nvim-treesitter/highlight.lua - 1f39799a328147ed3c57ae951e1e0dd56a99d2a6 authored over 4 years ago by kiyan42 <[email protected]>
more info in readme

github.com/nvim-treesitter/highlight.lua - ce2aa0207a3c12b69cfd8bca0f5cfbbad31693f5 authored over 4 years ago by kyazdani42 <[email protected]>
finish base of api

- We could now easily add new language support other than javascript
- The plugin attaches to bu...

github.com/nvim-treesitter/highlight.lua - 7e85c48ed0ad59a3b2811f31e66ec48d7c1b88d7 authored over 4 years ago by kyazdani42 <[email protected]>
write the basics of the api

github.com/nvim-treesitter/highlight.lua - 0184d6809f3c40aec8b26ac926b148fcc665ccbe authored over 4 years ago by kyazdani42 <[email protected]>
add libs temporarily

github.com/nvim-treesitter/highlight.lua - e20e0af470f2b3202bc557cc058fa3ea8ed0caa5 authored over 4 years ago by kyazdani42 <[email protected]>
comment some code and add parser folder

github.com/nvim-treesitter/highlight.lua - 8ead72f4522eb80f4ab2c96d486003dea5f09ec5 authored over 4 years ago by kiyan42 <[email protected]>
Update email address

github.com/nvim-treesitter/tree-sitter-lua - 859f3e612e685b95fdea65806e42682617779645 authored about 5 years ago by Ademir Ferreira <[email protected]>
Add electron 4.0.4 and 5.0, Upgrade node to 10.16.1

github.com/nvim-treesitter/tree-sitter-lua - f41969bac50ea0eefdc2d92cae0c500b8d96c924 authored about 5 years ago by Ademir Ferreira <[email protected]>
Drop electron 1.8 and 2.0

github.com/nvim-treesitter/tree-sitter-lua - 3cf7f6799293011c6bf5e2700fc4539050df660e authored about 5 years ago by Ademir Ferreira <[email protected]>
⬆️ prebuild, ⬆️ tree-sitter-cli

github.com/nvim-treesitter/tree-sitter-lua - 11822b6a8449a984ed2f0c4b97a0718a05de5bc3 authored about 5 years ago by Ademir Ferreira <[email protected]>
tree-sitter generate...

github.com/nvim-treesitter/tree-sitter-lua - 818ce3d1762c883ccecd538dd5dfc69608146e3f authored over 5 years ago by Ademir Ferreira <[email protected]>
⬆️ tree-sitter-ci, ⬆️nan

github.com/nvim-treesitter/tree-sitter-lua - 29028fc01e24f934e77d4b49157e6055dffbf873 authored over 5 years ago by Ademir Ferreira <[email protected]>
⬆️prebuild, ⬆️prebuild-install

github.com/nvim-treesitter/tree-sitter-lua - 19588734b1453380aaa04f8db7db43944d288df9 authored over 5 years ago by Ademir Ferreira <[email protected]>
Prebuild against electron v1.8, v2.0, v3.0, v4.0 and node v8.16.0, v10.16.0

github.com/nvim-treesitter/tree-sitter-lua - 5184ef9274d959eaee8afdd13f5131394a04b4f6 authored over 5 years ago by Ademir Ferreira <[email protected]>
Set PREBUILD_UPLOAD=<secure_token_key>

github.com/nvim-treesitter/tree-sitter-lua - 76c53db9ee300f1d44c3cc7fe0241cca6c41e57a authored over 5 years ago by Ademir Ferreira <[email protected]>