diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2019-11-04 20:40:30 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2020-02-26 19:39:02 +0100 |
commit | 9c00fea585ccab56a6044a174ce8d9a2c605c6cd (patch) | |
tree | beee65c112ff5ca8af52f3189b84e33a596294f3 /src/nvim/lua/treesitter.c | |
parent | 08af82b9cbd74016b96db0d133f8f85aa2960d0b (diff) | |
download | rneovim-9c00fea585ccab56a6044a174ce8d9a2c605c6cd.tar.gz rneovim-9c00fea585ccab56a6044a174ce8d9a2c605c6cd.tar.bz2 rneovim-9c00fea585ccab56a6044a174ce8d9a2c605c6cd.zip |
lua: add regex support, and `@match` support in treesitter queries
Diffstat (limited to 'src/nvim/lua/treesitter.c')
-rw-r--r-- | src/nvim/lua/treesitter.c | 5 |
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] |