<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/treesitter/query.lua, branch newfeatures</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>docs: make Lua docstrings consistent #15255</title>
<updated>2021-08-22T20:55:28+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-08-22T20:55:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c2a211b8e3e00dfae594ccbd9a107aef85a9919c'/>
<id>c2a211b8e3e00dfae594ccbd9a107aef85a9919c</id>
<content type='text'>
The official developer documentation in in :h dev-lua-doc specifies to
use "--@" for special/magic tokens. However, this format is not
consistent with EmmyLua notation (used by some Lua language servers) nor
with the C version of the magic docstring tokens which use three comment
characters.

Further, the code base is currently split between usage of "--@",
"---@", and "--- @". In an effort to remain consistent, change all Lua
magic tokens to use "---@" and update the developer documentation
accordingly.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The official developer documentation in in :h dev-lua-doc specifies to
use "--@" for special/magic tokens. However, this format is not
consistent with EmmyLua notation (used by some Lua language servers) nor
with the C version of the magic docstring tokens which use three comment
characters.

Further, the code base is currently split between usage of "--@",
"---@", and "--- @". In an effort to remain consistent, change all Lua
magic tokens to use "---@" and update the developer documentation
accordingly.</pre>
</div>
</content>
</entry>
<entry>
<title>docs(ts): add documentation for listing fns</title>
<updated>2021-07-25T18:52:05+00:00</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2021-07-25T18:47:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=5c42e2a87f41815980b380f9d83ec0144ff9bd90'/>
<id>5c42e2a87f41815980b380f9d83ec0144ff9bd90</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>treesitter: add query.list_directives</title>
<updated>2021-07-24T18:57:45+00:00</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-11T18:53:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b2a9afef6deaceb5d29440c486818ce8268c1873'/>
<id>b2a9afef6deaceb5d29440c486818ce8268c1873</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>treesitter: add predicate "any-of?" (#14344)</title>
<updated>2021-05-14T15:41:20+00:00</updated>
<author>
<name>Raymond W. Ko</name>
<email>raymond.w.ko@gmail.com</email>
</author>
<published>2021-05-14T15:41:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7c95697026e76f9ee817cbea5ab11232a2443c15'/>
<id>7c95697026e76f9ee817cbea5ab11232a2443c15</id>
<content type='text'>
For the case of Clojure and other Lisp syntax highlighting, it is
necessary to create huge regexps consisting of hundreds of symbols with
the pipe (|) character. To make things more difficult, these Lisp
symbols sometimes consists of special characters that are themselves
part of special regexp characters like '*'. In addition to being
difficult to maintain, it's performance is suboptimal.

This patch introduces a new predicate to perform 'source' matching in
amortized constant time. This is accomplished by compiling a hash table
on the first use.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the case of Clojure and other Lisp syntax highlighting, it is
necessary to create huge regexps consisting of hundreds of symbols with
the pipe (|) character. To make things more difficult, these Lisp
symbols sometimes consists of special characters that are themselves
part of special regexp characters like '*'. In addition to being
difficult to maintain, it's performance is suboptimal.

This patch introduces a new predicate to perform 'source' matching in
amortized constant time. This is accomplished by compiling a hash table
on the first use.</pre>
</div>
</content>
</entry>
<entry>
<title>treesitter: do not escape in match? (#14382)</title>
<updated>2021-05-11T09:52:47+00:00</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-05-11T09:52:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=5c9b4948d40e851a640f989d65511977a19c6bdd'/>
<id>5c9b4948d40e851a640f989d65511977a19c6bdd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14418 from DerekStride/treesitter-set-directive</title>
<updated>2021-05-03T19:41:39+00:00</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2021-05-03T19:41:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=3fc71ea228f6fef058ebcb9c08c2ada32a705129'/>
<id>3fc71ea228f6fef058ebcb9c08c2ada32a705129</id>
<content type='text'>
[RDY] tree-sitter ensure there is a nested table allocated for `#set!`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[RDY] tree-sitter ensure there is a nested table allocated for `#set!`</pre>
</div>
</content>
</entry>
<entry>
<title>docs: Treesitter (#13260)</title>
<updated>2021-05-01T12:19:48+00:00</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2021-05-01T12:19:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=27da5511a0c0b12fcabe29cf38c3f8a0f0b444b9'/>
<id>27da5511a0c0b12fcabe29cf38c3f8a0f0b444b9</id>
<content type='text'>
* doc &amp; fixes: Generate treesitter docs

* fixup to treesitter-core

* docs(treesitter): fix docs for most functions

Co-authored-by: Thomas Vigouroux &lt;tomvig38@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc &amp; fixes: Generate treesitter docs

* fixup to treesitter-core

* docs(treesitter): fix docs for most functions

Co-authored-by: Thomas Vigouroux &lt;tomvig38@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure there is a nested table allocated for #set!</title>
<updated>2021-04-27T14:59:37+00:00</updated>
<author>
<name>derekstride</name>
<email>derek.stride@shopify.com</email>
</author>
<published>2021-04-21T14:40:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=44d4526e186a1f7168cf38fedb29e6fba81858a7'/>
<id>44d4526e186a1f7168cf38fedb29e6fba81858a7</id>
<content type='text'>
Fixes the following bug:
```
test/functional/helpers.lua:107: Error executing lua:
vim/treesitter/query.lua:256: attempt to index a nil value
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes the following bug:
```
test/functional/helpers.lua:107: Error executing lua:
vim/treesitter/query.lua:256: attempt to index a nil value
```
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14046 from nvim-treesitter/feature/language-tree-directive-config</title>
<updated>2021-04-14T03:36:05+00:00</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2021-04-14T03:36:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=e652b2987a35b85a239740c6d591792bcf5de412'/>
<id>e652b2987a35b85a239740c6d591792bcf5de412</id>
<content type='text'>
feat(treesitter): allow injections to be configured through directives</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
feat(treesitter): allow injections to be configured through directives</pre>
</div>
</content>
</entry>
<entry>
<title>feat(treesitter): allow injections to be configured through directives</title>
<updated>2021-04-02T17:48:16+00:00</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2021-03-02T19:51:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8bea39f3725bd2490ec3b6b32cf61aab0c08db68'/>
<id>8bea39f3725bd2490ec3b6b32cf61aab0c08db68</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
