We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3dba2b1 commit a99818dCopy full SHA for a99818d
lua/luasnip-snippets/snippets/lua/vim.lua
@@ -48,8 +48,12 @@ local function inject_matches(context, previous)
48
local fields = {}
49
local node = context.prefix_node
50
while node ~= nil and index_expression_matcher[node:type()] == 1 do
51
- fields[#fields + 1] =
52
- context.ts_parser:get_node_text(node:field("field")[1])
+ local field = context.ts_parser:get_node_text(node:field("field")[1])
+ if node:type() == "dot_index_expression" then
53
+ fields[#fields + 1] = ('"%s"'):format(field)
54
+ else
55
+ fields[#fields + 1] = field
56
+ end
57
node = node:field("table")[1]
58
end
59
fields[#fields + 1] = context.ts_parser:get_node_text(node)
0 commit comments