aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/lua/treesitter.c
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2020-02-27 12:28:47 +0100
committerGitHub <noreply@github.com>2020-02-27 12:28:47 +0100
commit52124f286c13af3ec33fdf2f73d63b456aaf527b (patch)
tree0d077328cfab337ace5d9f91800e21f6fc439169 /src/nvim/lua/treesitter.c
parent83add102cff8ac2ce2dda02cf1ac9225079f6529 (diff)
parent9c00fea585ccab56a6044a174ce8d9a2c605c6cd (diff)
downloadrneovim-52124f286c13af3ec33fdf2f73d63b456aaf527b.tar.gz
rneovim-52124f286c13af3ec33fdf2f73d63b456aaf527b.tar.bz2
rneovim-52124f286c13af3ec33fdf2f73d63b456aaf527b.zip
Merge pull request #11880 from bfredl/tree-sitter-regex
add regex support in treesitter queries
Diffstat (limited to 'src/nvim/lua/treesitter.c')
-rw-r--r--src/nvim/lua/treesitter.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/nvim/lua/treesitter.c b/src/nvim/lua/treesitter.c
index a420f79ffd..4753df7b87 100644
--- a/src/nvim/lua/treesitter.c
+++ b/src/nvim/lua/treesitter.c
@@ -93,10 +93,7 @@ static PMap(cstr_t) *langs;
static void build_meta(lua_State *L, const char *tname, const luaL_Reg *meta)
{
if (luaL_newmetatable(L, tname)) { // [meta]
- for (size_t i = 0; meta[i].name != NULL; i++) {
- lua_pushcfunction(L, meta[i].func); // [meta, func]
- lua_setfield(L, -2, meta[i].name); // [meta]
- }
+ luaL_register(L, NULL, meta);
lua_pushvalue(L, -1); // [meta, meta]
lua_setfield(L, -2, "__index"); // [meta]