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

github.com/neovim/tree-sitter-vimdoc

Tree-sitter parser for Vim help files
https://github.com/neovim/tree-sitter-vimdoc

bump

cee98887944bfe979c95386785ae388d8ecb3715 authored over 1 year ago
release 2.5.0

98a4a670a9bf491dee7d550f1bfad6c237352507 authored over 1 year ago
Revert "fix: modeline support"

This reverts commit 3089b7931809c1efd319f2d487baeb6719fdb6b5.

f431bfa7d433f4d629943147817193a4fccbd303 authored over 1 year ago
fix: modeline support

modeline has to be the last line in a file

fixes #128

3089b7931809c1efd319f2d487baeb6719fdb6b5 authored over 1 year ago
Merge pull request #127 from neovim/dependabot/github_actions/tree-sitter/parser-setup-action-1.2

90a396267e117835c778bdbda6f7db86b601d829 authored over 1 year ago
ci: bump tree-sitter/parser-setup-action from 1.1 to 1.2

Bumps [tree-sitter/parser-setup-action](https://github.com/tree-sitter/parser-setup-action) from...

75d6e5996c789df6c2a8f0b26abac351bbe0944e authored over 1 year ago
docs(readme): update release instructions

f5d0d0876026ef7add4ad34970db2adb8b0908b4 authored over 1 year ago
release 2.4.0

548b0211f619cf7414016aef20a2f6a245d818b0 authored over 1 year ago
build: update bindings & bump version

3320dbde72cc01d9dd7e51babebd60a72ce04255 authored over 1 year ago
feat: support modelines

12cce6092c592ea13cf72e7c7ca4567e16acbd45 authored over 1 year ago
chore: move tests to test folder

583c73ce08800f8f1d5269d25ddc294ba999c3b9 authored over 1 year ago
ci: use official actions

8ce67f338b872e5a391a7337799f88c24af669bb authored over 1 year ago
bump

016ad75faa854e4e13bc40c517015183b795eed9 authored over 1 year ago
release 2.2.0

9dd10380ab0dd11720da8c9613319c3d17c8e874 authored over 1 year ago
feat: support optional arguments `{arg}?`

For https://github.com/neovim/neovim/pull/27644

b63be26fa571259b512e1939f01755d9d6e78fbd authored over 1 year ago
revert: "ci: don't run on push"

This reverts commit d1369fcf4740e42d4ae2322d1342954f07c534c1.

The reasoning is provided by @jus...

40fcd50a2c7b5a3ef98294795116773b24fb61ab authored over 1 year ago
ci: don't run on push

There's no real reason to run on push as we're not using any caching.

d1369fcf4740e42d4ae2322d1342954f07c534c1 authored over 1 year ago
Merge pull request #120 from neovim/dependabot/github_actions/actions/checkout-4

3c0a0b79cc29bd6a8ca6017cf5ae408b3641a566 authored over 1 year ago
ci: bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...

e5c6167acbfdd206b58fe1599268f9a7869482e1 authored over 1 year ago
Merge pull request #121 from neovim/dependabot/github_actions/actions/setup-node-4

ef4a82df12d7a4da579452a0aad103243085c3f4 authored over 1 year ago
ci: bump actions/setup-node from 3 to 4

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes]...

3ac7140bb4ae9166d5bb165b70bb9a9636a05808 authored over 1 year ago
ci: add dependabot

3b5d6d1ae8003c8866a07329e8f0417953ee7f7c authored over 1 year ago
bump

ed8695ad8de39c3f073da130156f00b1148e2891 authored over 1 year ago
release 2.1.0

3132bebfbe32302ab5fd6f8e34da95d79929af54 authored over 1 year ago
docs: mention parser semver

e9b37bbefa61937a415f260ff7fe948bf30f0042 authored over 1 year ago
fix: sync queries with downstream

da1ed15176db4a80d4565d936b5007a99273b714 authored over 1 year ago
fix: adapt query folder to parser rename

aa3dcb2aa5cc5ec64e841547a265c614b2b89545 authored over 1 year ago
feat: add `(note)` node for highlighted notes and warnings

Add support for highlighting common call-out terms in documentation,
like the legacy syntax's `h...

4f8ba9e39c8b3fbaf0bb5f70ac255474a9099359 authored over 1 year ago
chore: correct license in cargo.toml

60045f7d717eba85fa8abd996e0bb50eed5a3d8e authored almost 2 years ago
bump

c0f85802485afe4d15e65bbf995ae864bb8ed7c4 authored about 2 years ago
release 2.0.1

5c76dd652eb0638be9a525d99248c60cca8f52cc authored about 2 years ago
Merge #108 argument in "vim.foo({bar})"

8c0469d1f84f1e2733d4490dfb3cf8f8b100e2da authored about 2 years ago
commit generated files

453195550042447afae9ce1630208b738988fdc4 authored about 2 years ago
argument: drop unneeded special-cases

- Dropping ")" and "]" special-cases avoids 10 (out of ~30) new errors in a full
`gen_help_htm...

21c1d55f695d36ee51cdf171c0ed9c647b709fcc authored about 2 years ago
fix: argument in "vim.foo({bar})"

Problem:
In "vim.foo({bar})", {bar} is not recognized as (argument).

Solution:
Add more special...

69934edfafd79c86e051eeb9864d823f2b21b9af authored about 2 years ago
Merge #97 only "-", "•" listitem, constrain (argument)

755b8011907be9427f73e4f3989e9ece584f0aa8 authored about 2 years ago
commit generated files

1d04fb16292e3609736b975769d0fe002da8165c authored about 2 years ago
cleanup: remove useless special cases

c6b69a8257f3fb0ed5796e672af5da95000faba3 authored about 2 years ago
use prec() more surgically

d1a283b34734f070a2eadc0231f528612f05ef5f authored about 2 years ago
constrain (argument) definition

65bcf74b10689c5aed8339c967f49e866091a7d8 authored about 2 years ago
feat!: support only "-", "•" as listitem prefix

"+" and "*" have many false-positives and aren't commonly used as
a listitem prefix.

afbca92e7e11e07f5fe134903ca35aaa971c44d8 authored about 2 years ago
cleanup

- redundant choice()
- unneeded "NOT listitem" spec: `_li_token` is already defined
explicitly...

6c9251c6751d93db54a4f56d54dc427cd67f8f60 authored about 2 years ago
ci: remove funding

e9b4d2b3e732ed841980e7369e945e46ce715b8c authored about 2 years ago
feat(build): add parser build to makefile (#104)

`make` builds the `parser/vimdoc.so` for Neovim, `make all` runs tests as before.

b3fca1b950ca9666bd1e891efe79470fb6dc403e authored about 2 years ago
bump

15c2fdcc57f51f1caef82fe75e1ffb733626dcae authored over 2 years ago
release 2.0.0

182e412cff82e5a9e51d9585ed9b06de79f5ba24 authored over 2 years ago
feat!: rename parser to vimdoc #100

b2ec4ec5f7be24cb6f7ccffafd7204477fe5784a authored over 2 years ago
chore: update and fix cargo.toml

c4e23d265f022dcd51053c40d47cd06e7756a347 authored over 2 years ago
bump

8f75ef3ec86bc315d5fdb939899b397289389181 authored over 2 years ago
release 1.3.0

9b0735adba32f9d839030927f18a04ff831da63d authored over 2 years ago
chore: add .gitattributes for generated files (#68)

Problem: parser updates generate huge meaningless diffs for generated
files.

Solution: mark ...

9dee68e3912d16e9878b06e3cd87e21ada3d9029 authored over 2 years ago
ci: bump action versions (#73)

61c75058299f3d1cf565697e4073d7b2cc6a6d6c authored over 2 years ago
feat: annotated codeblocks #65

```
This is a Lua block: >lua
local foo = 'bar'

This is a Vimscript block: >vim
au...

ce20f13c3f12506185754888feaae3f2ad54c287 authored over 2 years ago
bump

49cdef52ded4a886bf34bc474876b09f9270d48f authored over 2 years ago
docs: release

95cddc9db491b5888fdfa10a9ff728803a6211bd authored over 2 years ago
feat: conceal ~ in column heading #55

8df3266b423d24c9ac3f3b4b9928e65eb1e5e741 authored almost 3 years ago
release #54

df0d90ae3d0d4c59342ed7eb732f61d8ee6c6fb3 authored almost 3 years ago
Merge #53 feat(codeblock): conceal ">", "<" delimiters

871498a754afd7ce25bb976a8fcc94920f014cd4 authored almost 3 years ago
binding.gyp

2a743c2cf931e17b36a3752fa88e3cd4de245c78 authored almost 3 years ago
commit generated files

bded9092b56a79b44c5b6c559dc72f8ed7b879ac authored almost 3 years ago
feat(codeblock): conceal ">", "<" delimiters

Problem:
- ">" char node is not anonymous so it can't be concealed by queries.
- whitespace afte...

31fe4fd98c428c6aaa5248b0f822189fe05fed5a authored almost 3 years ago
Merge #52 from justinmk/fixes

fix: taglink special-cases |(| |{| …

6ffd5e3c84ae4b98e1d531afd3055338fa2b390d authored almost 3 years ago
commit generated files

8c7b8fffb2bacefc06764650daf8c0ed51e5fbcd authored almost 3 years ago
fix: NOT optionlink: 'x

2ec8b4e3703c04354674504969657b5e9691c8d2 authored almost 3 years ago
fix: taglink special-cases |(| |{| …

c8aeb9490a405bfa699a0a54cfd2c01359bc127e authored almost 3 years ago
fix: invalid optionlink #48

fix https://github.com/neovim/tree-sitter-vimdoc/issues/45
fix https://github.com/neovim/tree-s...

30cd470796a4320be8f8d5676b0181327033eb4a authored almost 3 years ago
Merge #43 from justinmk/fixes

eb90ebcaeb4e5acc08e06a356e72fd2bdf9c4724 authored almost 3 years ago
fix: "~" in middle of line is plaintext

1cedfb0d6e1bb675bb10393d9f816b4141f54fab authored almost 3 years ago
commit generated files

9e2f26f0e5b23664175a92ffd613012c876ab1d8 authored almost 3 years ago
fix: first node in (line) captures whitespace

Problem:
Whitespace is still captured in the first node of a line. #23

Solution:
Avoid regexes ...

31fcaca76b4b7672d62ef7af7ae81fa15696bab1 authored almost 3 years ago
fix: listitem error for "-<tab>"

fix #35
fix #37

7fe12df7f63ba680e5672c7a5359cebc65d99802 authored almost 3 years ago
fix: error for ASCII tables ("|foo bar|")

fix #36

21a633b53cc4ac936bdd6d5c428b09d53d8e05b5 authored almost 3 years ago
fix: unclosed "{", argument with whitespace #41

fix #34
fix #38
fix #39
fix #40

22d5dcd0198074d16c4744049c2646cfe4618fc3 authored almost 3 years ago
fix(highlights): link to more relevant groups #32

- `@text.literal` seems appropriate for a codespan/codeblock.
- `optionlink` and `taglink` shou...

bf6a26954b61b269ab7ba0d7db47af8257090ab6 authored almost 3 years ago
Merge #31 fix: errors from single ' or |

c03640a80722a95dbac9f43d074cae2af3c0d017 authored almost 3 years ago
commit generated files

6cd420d75e04849d4ab9fa0065d4e4e82db2f501 authored almost 3 years ago
fix: single | parsed as (taglink) error

fix #30
fix #23

b2972cfbc47910e7fd3df4ff7f3163c77780195b authored almost 3 years ago
fix: single ' parsed as (optionlink) error

Single apostrophes are found in various :help documents such as ":help
'fillchars'". They should...

e0740259ac433fa7195705ccff76021d32c483c7 authored almost 3 years ago
Merge #27 from justinmk/fixes

feat: keycodes, fixes: taglink, column_heading, argument

d5950211e725fe7f5af50a5eea1b47adfc02ceb2 authored almost 3 years ago
commit generated files

7cfa7061f0df7930ceda1985acdcc41cf80a325f authored almost 3 years ago
feat: keycodes, special

close https://github.com/neovim/tree-sitter-vimdoc/issues/1

2ad84ef0451f8f078d103f93f9e34ddf659c0282 authored almost 3 years ago
fix: column_heading does not allow space after "~"

Example from ":help definitions":

2. bbb 2. bbb 2. bbb 10. ddd
3. ccc ccc ccc 3. ccc...

fc1b02246a6e74ac0c50d4340b074a11251a09e5 authored almost 3 years ago
fix: taglinks |-x| |==| not recognized

Problem:
taglinks like `|-x|` and `|==|` are matched against the $.word pattern
`/\|---[-+]+\|/`...

33afae908c5944e547b697fee9880fa08d7327df authored almost 3 years ago
fix: "{{" is not argument

ecb43007dc4dd4957626e86438b6d83f5caa97aa authored almost 3 years ago
Merge #26 feat!: listitem (line_li)

c27e3e21a54f6d90dfb791f37d90eab5b28de971 authored almost 3 years ago
commit generated files

a1e606fa726ec93d3a8c9f75cf3e0bddecd66fb6 authored almost 3 years ago
fix: atom in parentheses

fix #18

eba7b5b646546d9fed9b40b2c72b9cc0048f1dfa authored almost 3 years ago
feat: listitem (line_li)

- BREAKING CHANGE: give up on block_end, line_noeol. Too much trouble
and doesn't matter for c...

c88a17261380e3fe114b91d01bf6158d405d3545 authored almost 3 years ago
Merge #25 fix: codeblock without "<" consumes extra char

c418f88f4b84fd6eb0c765a9a0ea1ce8108a19d9 authored almost 3 years ago
commit generated files

24498aee3849c4e46ccd338a63caf339a0776546 authored almost 3 years ago
fix: headings after implicitly-terminated codeblock

Problem:
`block` has no way to terminate just after an implicitly-terminated
`codeblock`, so the...

87525afdb66f9736c113c5393de163663deb5dc7 authored almost 3 years ago
fix: codeblock without "<" consumes extra char

Problem:
If a codeblock does not have a terminating "<" char, it consumes the
first char of the ...

443f2f5a7d07b414f1123e3d1ce815c03d7d3c84 authored almost 3 years ago
fix(headings): error if line starts with uppercase #24

Problem:
Plaintext lines starting with uppercase word(s) are flagged as (h3) ERROR.

Solution...

eee1c58e6a5d8faaf1caf02094f6d531fa85b756 authored almost 3 years ago
fix(headings): disallow whitespace before heading #22

55292d96a0c76235c64a2b50aba8c8d9765129df authored almost 3 years ago
Merge #16 remove scanner, rewrite grammar.js

2ba61cf9e7236d0ae3ce5c526bbd689ace3ff3bd authored almost 3 years ago
commit generated files

0f85e4df5d576c489cf319ad993a34cf126479d2 authored almost 3 years ago
rename forms, introduce (h2), move (column_name) into (line)

fixes for url, column_name, etc.

2b81f6c38587d1ff8cf0f2785c736885a7ccb32d authored almost 3 years ago
rewrite grammar, remove scanner

Problem:
Hand-written C scanner is hard to maintain, slow, and hangs on files
like `filetype.txt...

dcc85f1695442aa202ce9272622939452fa16622 authored almost 3 years ago
chore: bump tree-sitter version

d1900d988c16a40f6882bfe590cecd9fafb7434f authored almost 3 years ago
Merge pull request #15 from justinmk/license

LICENSE

5be26866a7fea022ad7efe9a521e953eeb507c0d authored almost 3 years ago