Ecosyste.ms: OpenCollective

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

github.com/tree-sitter-grammars/tree-sitter-vim

Vimscript grammar for tree-sitter
https://github.com/tree-sitter-grammars/tree-sitter-vim

add(command): add setfiletype command

6136e2ab524ef834e093584483bdeb1c02ae6377 authored over 2 years ago by Pierrick Guillaume <[email protected]>
fix(ci): correctly set dummy parser fuzzing

9acec9926c3728d7fb25ef2e7b4bc8c96790d89d authored over 2 years ago by Thomas Vigouroux <[email protected]>
ci: enhance dumjy fuzzing name

439ad24f3b3d7335a315c4ba3649d538e047c683 authored over 2 years ago by Thomas Vigouroux <[email protected]>
ci: add dummy fuzz testing workflow when not needed

6d261ac0c4d40f53dba6a2d335f14505b0783b76 authored over 2 years ago by Thomas Vigouroux <[email protected]>
Reject invalid keywords in `_let_heredoc_parameter`

3d382550274bdeefb8bed3bab0d810b159ad9b71 authored over 2 years ago by Jason Chrosrova <[email protected]>
Simplify `heredoc` highlight queries

Co-authored-by: Thomas Vigouroux <[email protected]>

4d8b963b9dc4c28b28992e619e86fb278840f7bd authored over 2 years ago by Jason Chrosrova <[email protected]>
Fix a bug on `$.chunk`s starting with `<`

Previously, if a `chunk` started with the `<` immediately followed by a
line break, the chunk wo...

986e3be8d0addff8963b889e6160e05262d26022 authored over 2 years ago by Jason Chrosrova <[email protected]>
Fix injection tests

d1b1f5e65a02d81293b6a6e008733681f6dce740 authored over 2 years ago by Jason Chrosrova <[email protected]>
Hide `let_heredoc` rule

Co-authored-by: Thomas Vigouroux <[email protected]>

8fdba611afb3b35ada9e1b855e1532b71784c5dd authored over 2 years ago by Jason Chrosrova <[email protected]>
Highlight heredoc parameters

5ec447429d459a322434b9ca2434c3792c723d58 authored over 2 years ago by Jason Chrosrova <[email protected]>
Split heredocs into further nodes

Before this commit, the first line of heredocs was parsed as a single
node, which is inconvenien...

eb61961a0b5a96a9c1b24e3af4bc35b9635fdf61 authored over 2 years ago by Jason Chrosrova <[email protected]>
Handle some edge cases of heredocs

- Ensure that the heredoc doesn't end prematurely when encountering a
line starting with the e...

acf49978416ccc3bff6fb9ce78858b5fda8186e4 authored over 2 years ago by Jason Chrosrova <[email protected]>
Add tests for injection queries

For `:lua-heredoc`, `:ruby`, and `:python`.

13af380dfee5ab71e55643c9dd55f5a071c4bb5a authored over 2 years ago by Jason Chrosrova <[email protected]>
Update queries to handle `:let-heredoc` and `:lang-heredoc`

1dbefa563b9d066d3f819dbe35de55635d5a0ceb authored over 2 years ago by Jason Chrosrova <[email protected]>
Support endmarker omission in `:lang-heredoc`

1d975675ceca0d293a5f6bf7dc13406f3b81d50d authored over 2 years ago by Jason Chrosrova <[email protected]>
Add support for :let-heredoc and fix :lang-heredoc

A backward-incompatible change that will require to modify both the
`highlight.scm` and `injecti...

b2ddb5c72fea5508ff71c7aa027fc55671197920 authored over 2 years ago by Jason Chrosrova <[email protected]>
ci: run fuzzing when changing external scanner

58ca684124d297cb38e760b8ab23856f21273279 authored over 2 years ago by Thomas Vigouroux <[email protected]>
chore: add gitattributes

2dbe41988636062fe5c00aefe75a47a4d849d9d2 authored over 2 years ago by Thomas Vigouroux <[email protected]>
ci: add fuzzing action on master pushes

d333493624dc9a2fc8acc5274a31e4b4ff33f4da authored over 2 years ago by Thomas Vigouroux <[email protected]>
Add highlight queries for `:break` and `:continue`

They are captured under the `@repeat` capture group following this
conversation:
https://github....

01f6a826acc5d108bbdcd05e5d8bb6bc18cf5c64 authored over 2 years ago by Jason Chrosrova <[email protected]>
Add tests for `:break` and `:continue`

c5da05c0435f18c0d59a91db059b7c807d8290f8 authored over 2 years ago by Jason Chrosrova <[email protected]>
Add support for `:break` and `:continue`

13c4872cbdeed7d206c0284cbb818b024bcad15b authored over 2 years ago by Jason Chrosrova <[email protected]>
Add highlight tests for loop statements

6aad077158d10084f17746bc43f0e56634a3e1c9 authored over 2 years ago by Jason Chrosrova <[email protected]>
Update CONTRIBUTING.md to match current workflow

- The `corpus` dir has been moved to `test/corpus`.
- New commands should actually be placed th...

2d75bf329e3df6e1c13f81262567b9aeb6c241d1 authored over 2 years ago by Jason Chrosrova <[email protected]>
Add test for functions defined with bangs

Using the code from issue #105.

d99951d49b7a6c40ac87ccda9ce2785a90b6ac47 authored over 2 years ago by Jason Chrosrova <[email protected]>
Fix parsing error for functions defined with bangs

While bangs must follow the name of the command being called, the `bang`
rule was not defined as...

c5425cf06a7002cb28587778a28aa231a3e5e054 authored over 2 years ago by Jason Chrosrova <[email protected]>
test: enhance testing infrastructure

4e1f656a69310a1603b78089f8ce83d33801a4b5 authored over 2 years ago by Thomas Vigouroux <[email protected]>
test(highlight): add test for statements

e9dbb6e337b00faecb35e24146465c7115e8623a authored over 2 years ago by Thomas Vigouroux <[email protected]>
test: update to newer test version and test highlights

7e8ad59f3c3aa1dcaf1c948b01013a15e3495aa0 authored over 2 years ago by Thomas Vigouroux <[email protected]>
Add tests for anonymous functions

5cb45b6c3cb3babb8c620214fa185b4f6b586449 authored over 2 years ago by Jason Chrosrova <[email protected]>
Add support for the `anonymous-function` feature

6f6067682fe4be5cc7811ef45876c754184da54b authored over 2 years ago by Jason Chrosrova <[email protected]>
Add test cases for calling results of expressions

7abbe04ba9e2d1f321703a8fbad39828fa8bcf7d authored over 2 years ago by Jason Chrosrova <[email protected]>
Add some unrelated changes made by `tree-sitter generate`

When I ran `tree-sitter generate`, the generated code has been modified
in surprising ways. I i...

68d2c99487f79d93064dfe56d188e6295b824a60 authored over 2 years ago by Jason Chrosrova <[email protected]>
Add support for the literal-Dict feature

7c007c1fa1c5db1bec13e52f54f5f38d9a197cf6 authored over 2 years ago by Jason Chrosrova <[email protected]>
Add test cases for the literal-Dict feature

26bc9a27b9f750544f4388d453e00c28fea1b540 authored over 2 years ago by Jason Chrosrova <[email protected]>
Un-name the `literal_dictionary_entry` nodes

ad5993b645192a3bd5091c5e15030814fcf27f24 authored over 2 years ago by Jason Chrosrova <[email protected]>
Update tree-sitter

bd4d6e9d8c3c3f7ae2f7176dbfc8244d2995800a authored over 2 years ago by Jason Chrosrova <[email protected]>
ref(command): replace `fileeconding` with `encoding`

4b9d2dda6de64fe5abc9bf96b5727ba73ed08515 authored over 2 years ago by Fymyte <[email protected]>
add(command): add `scriptencoding` command

a11a9d0452c1929fff801eae30c99a06698e6ef9 authored over 2 years ago by Pierrick Guillaume <[email protected]>
fix(command): allow bang after normal command

c0d456a5bd63a3cd9d3a1f26b1a5f785bd49e461 authored over 2 years ago by Pierrick Guillaume <[email protected]>
fix: correctly parse for

ed0a487ec5cb3f188ab2712544bc4201a695aee7 authored over 2 years ago by Thomas Vigouroux <[email protected]>
feat(assignment): fix let and for list assigment and add const

f770eae41d87b2667bf72c172a1e68ea315d7fe0 authored over 2 years ago by Pierrick Guillaume <[email protected]>
fix(let): remove unused node

38d38c91b857bfd12e6acf5b11107f3b7b78f4c3 authored over 2 years ago by Pierrick Guillaume <[email protected]>
feat(command): support unknown builtin commands

59cb7d16dfc3eb465aff05aa2209e40c49ad18e3 authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(call): allow call variants

11abf31e6556dc14d97874bc861ed65f4463547e authored over 2 years ago by Thomas Vigouroux <[email protected]>
test(unknown): add case for unknown command

5268e0ec901e33ad7142ee31b580269a94fba042 authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(script): correctly handle script names

e4cc38deccd7e0ac4365d976e0ce08782c59adca authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(while): allow while variants

11acf48533ab731d2b7d60c319765f8e86358ba5 authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(if): allow if block variants

3ae531af8c1d58e4991db21fe2f230647f17b42e authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(let): lex let in scanner.c

591ad93854d47b32fae53c7ca48a505fe95c9342 authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(try): allow variants of try blocks

38d07db7b166ec9f808c44721bc8646baf208238 authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(unlet): allow unlet variants

e672ade2b4b80e18dab25e35f3ea78b193a2ac0c authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(filetype): allow filetype variants

9eb46c9c7cd01664b51051f575cd4beb6b61a605 authored over 2 years ago by Thomas Vigouroux <[email protected]>
fix(command): allow `:` between range and token

68f7cacfd9ae4698181511c9fdd6641bc25a260b authored over 2 years ago by Pierrick Guillaume <[email protected]>
fix(option): allow term cap options

a8bf352e1a533b0ee4d2aee3744990fc6c41449c authored over 2 years ago by Pierrick Guillaume <[email protected]>
fix(autocmd): allow augroup between `autocmd` and `event`

a532b57a35d4a6d24ffa8b3851044a5225b9dd8f authored over 2 years ago by Pierrick Guillaume <[email protected]>
fix(map_statement): allow multiple keycode modifiers

5b5ac5b18af995e6479450a8d1d12bf5cc2a4394 authored over 2 years ago by Pierrick Guillaume <[email protected]>
feat(echo-like): add `echon`, `echohl` and `echoerr` support

Signed-off-by: Fymyte <[email protected]>

c9d70082af14988842eb071c6c0b07e8d1d993ac authored almost 3 years ago by Fymyte <[email protected]>
feat(curly-braces-names): add support for curly-braces-names

accb041c5af8d42848d2a2906eb69548ed5b9c4c authored almost 3 years ago by Fymyte <[email protected]>
add(test): add test for curly-brace name

bcb5d3c34e2b4a41057e92b0ff7c3e252d42cbb8 authored almost 3 years ago by Pierrick Guillaume <[email protected]>
refactor(curly-braces-name): expose `curly_braces_name` node

3237b6948102b61338c1abd2f4924e05a877596a authored almost 3 years ago by Pierrick Guillaume <[email protected]>
fix(range): fix range markers with partterns

ec8f9013fb23e43f79880d936e4fc04d1cf769a7 authored almost 3 years ago by Pierrick Guillaume <[email protected]>
fix(unamed-register): allow `@@` to access unamed register

6d3ea888dba6e52bec49608b3ba5e1c77120d1a9 authored almost 3 years ago by Fymyte <[email protected]>
fix(scanner): do not match keyword when mandatory part is incomplete

Signed-off-by: Fymyte <[email protected]>

0045424f2fa4b813b66bd95b5dfc2959bc4f3889 authored almost 3 years ago by Fymyte <[email protected]>
fix(keyword): fix endfunction mandatory part

fb52e58bb3224590188582e378ba567c502030a5 authored almost 3 years ago by Pierrick Guillaume <[email protected]>
fix(cmd_separator): make command separator more flexible

Fixes #90

0b55c68d6e630d29ca27e236ece6df68fca5edcc authored almost 3 years ago by Thomas Vigouroux <[email protected]>
fix(scopes): consider a: as a scope dict

78333e4c330baac80e8ee39472a65a25347ef252 authored almost 3 years ago by Thomas Vigouroux <[email protected]>
fix(map): parse left side as statement in cmd mode

79a4a637c1667f2ad60b2c40e93bbd2b4a63c45c authored almost 3 years ago by Pierrick Guillaume <[email protected]>
fix(map): support for additional keycodes

Signed-off-by: Fymyte <[email protected]>

9b0c05a508a77b3be515bfde85c1a913a08934d4 authored almost 3 years ago by Fymyte <[email protected]>
fix(left-chevron): fix parse error when mapping left chevron

Signed-off-by: Fymyte <[email protected]>

f7f6c4a8488b879fe5435c97a9ebcf3651925c1a authored almost 3 years ago by Fymyte <[email protected]>
feat(ext-filter): add support for `:h filter`

Signed-off-by: Fymyte <[email protected]>

820a7007780db08c84739cdbdbeebe0569ce97dc authored almost 3 years ago by Fymyte <[email protected]>
fix(ext-filter): fix name of test file for `:h filter`

Signed-off-by: Fymyte <[email protected]>

8a72a2f183cc5b05f8cb2332875b9b13883e60f7 authored almost 3 years ago by Fymyte <[email protected]>
feat(source): add support for source

Signed-off-by: Fymyte <[email protected]>

8bfeea9c36b1f1592c9c0f179ad855312e97463a authored almost 3 years ago by Fymyte <[email protected]>
feat(sign): add sign place support

Signed-off-by: Fymyte <[email protected]>

5db803c6fd2fcf859c6188cc902fd6fe062cde3b authored almost 3 years ago by Fymyte <[email protected]>
feat(sign): add sign list support

Signed-off-by: Fymyte <[email protected]>

f3fbd21634e678a469089bb7caaae4ef2e2fb739 authored almost 3 years ago by Fymyte <[email protected]>
feat(sign): add sign undefine support

Signed-off-by: Fymyte <[email protected]>

ba06c9e568802a5375b8038372f6ade656d7f48a authored almost 3 years ago by Fymyte <[email protected]>
feat(sign): add sign define support

Signed-off-by: Fymyte <[email protected]>

ab788c0412bed95d88d1236380b35085ad61fef8 authored almost 3 years ago by Fymyte <[email protected]>
feat(sign): add sign define culhl support

Signed-off-by: Fymyte <[email protected]>

20b0f8435b6246cfd13aa3d7ac69cfd550e669fc authored almost 3 years ago by Fymyte <[email protected]>
refactor: use printable in more places

19739be95635186316ebc14f9a3577f84f7575c2 authored almost 3 years ago by Thomas Vigouroux <[email protected]>
fix(sign): allow unicode character in text

Signed-off-by: Fymyte <[email protected]>

45066d6a84320bf0bc1a4983400b1b5cdf103ed9 authored almost 3 years ago by Fymyte <[email protected]>
feat(sign): add sign jump support

Signed-off-by: Fymyte <[email protected]>

989b23536422a5c821746aa0e6ce92676aa6f3ff authored almost 3 years ago by Fymyte <[email protected]>
feat(sign): add sign unplace support

Signed-off-by: Fymyte <[email protected]>

5ad5ec571d3ea523cc879f103ef7a2dea3483e89 authored almost 3 years ago by Fymyte <[email protected]>
feat(wincmd): add support for wincmd

Signed-off-by: Fymyte <[email protected]>

bc573ef552adf8bed9e36eb687a0cccf43158634 authored almost 3 years ago by Fymyte <[email protected]>
feat(runtime): add runtime support

Signed-off-by: Fymyte <[email protected]>

47c63559b34406b49aade294c9db234affc15338 authored almost 3 years ago by Fymyte <[email protected]>
fix(filename): allow wildcard and escaped whitespace

Signed-off-by: Fymyte <[email protected]>

2c4ababb2dfd1b0b02a8363c9a568a7eca6d7590 authored almost 3 years ago by Fymyte <[email protected]>
fix(fun-args): enforce correct argument orders

Signed-off-by: Fymyte <[email protected]>

cc59e0e8cffe94a97d016fee0f9668fd4b189d86 authored almost 3 years ago by Fymyte <[email protected]>
fix: generate parser for ABI in stable Neovim

While specifying `--abi` is required in tree-sitter CLI 0.20.3, fixing this at `latest` makes th...

a39827af4f12dfefe11962b252b188cc3e9dd513 authored almost 3 years ago by Christian Clason <[email protected]>
Add support for optional function arguments

VimL supports optional function arguments.

This change doesn't care much about the valid order ...

274b004d226a6686546ef83231f0f836b91700ae authored almost 3 years ago by Zoltán Reegn <[email protected]>
feat(runtime): add runtime support

Signed-off-by: Fymyte <[email protected]>

514cc384ec3372d1d073685155943bba135c7301 authored almost 3 years ago by Fymyte <[email protected]>
fix(syn/cluster): wrap arguments

6c7e93bdff915a423f546e0be438ecdd187d8a59 authored almost 3 years ago by Thomas Vigouroux <[email protected]>
fix(syntax): wrap mutliple arguments in groups

7eba7b8049a5605ddba90d38b6113853bf20eece authored almost 3 years ago by Thomas Vigouroux <[email protected]>
feat(delcommand): add delcommand statement

Signed-off-by: Fymyte <[email protected]>

30ff092a4b4813d2d796511f25afd7d457ad7def authored almost 3 years ago by Fymyte <[email protected]>
chore: bump tree-sitter to 0.20+

fe5e6355dbf20d0e5b347152b4f4139915312a9f authored almost 3 years ago by Thomas Vigouroux <[email protected]>
ci: generate before testing

8385e7ca6ad702346bd7c490e8dc2291851250f9 authored almost 3 years ago by Thomas Vigouroux <[email protected]>
fix(functions): only allow spread at the end of params

Fixes a long standing comment

6c3caed01444f9a2c9a3742f674b5db3dc38710e authored almost 3 years ago by Thomas Vigouroux <[email protected]>
feat(command): add comclear command

Partially fixes #52

5eba7c814c66a8bcd0290bee30e6a3b94cc78f3f authored almost 3 years ago by Thomas Vigouroux <[email protected]>
chore: use abi flag to generate parser

8d80e5b89ee492647abe329dcbd0ecc2831f1996 authored almost 3 years ago by Thomas Vigouroux <[email protected]>
feat(command): allow colon before statement

3b69c998229734d023aea273430b3c030a1e4c49 authored almost 3 years ago by Thomas Vigouroux <[email protected]>
feat(colorscheme): add support for colorscheme statement

Signed-off-by: Fymyte <[email protected]>

3b3ff308df1f194b07bcfc15cb56c85ee6c0aacd authored almost 3 years ago by Fymyte <[email protected]>
fix(highlight): allow keyword in highlight to be var lenght

Signed-off-by: Fymyte <[email protected]>

dab84de20140265f0562cab8b09db68455229552 authored almost 3 years ago by Fymyte <[email protected]>