<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/treesitter, branch v0.5.1</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<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='https://git.josher.dev/cgit/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='https://git.josher.dev/cgit/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='https://git.josher.dev/cgit/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='https://git.josher.dev/cgit/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='https://git.josher.dev/cgit/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='https://git.josher.dev/cgit/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>Merge pull request #14200 from teto/treesitter-checkhealth</title>
<updated>2021-04-07T14:40:56+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2021-04-07T14:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=cd75d3289aa7ae4176b9cee9aceafb4b9abdba5e'/>
<id>cd75d3289aa7ae4176b9cee9aceafb4b9abdba5e</id>
<content type='text'>
feat: treesitter checkhealth</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
feat: treesitter checkhealth</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ts): move checkhealth in runtime/vim</title>
<updated>2021-04-06T17:03:04+00:00</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2021-04-01T15:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=952508d4056b7869720f4a446f2d49963eaf937d'/>
<id>952508d4056b7869720f4a446f2d49963eaf937d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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='https://git.josher.dev/cgit/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>
<entry>
<title>Fix #14192: Handle IO errors and close files in query.lua</title>
<updated>2021-04-02T14:21:49+00:00</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-23T15:42:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=43eb22d4c92a3e61580098ec2a0c23435b8c4b67'/>
<id>43eb22d4c92a3e61580098ec2a0c23435b8c4b67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
