local ts_node = require("nvim-treesitter.ts_utils").get_node_at_cursor() local ts_node_type if ts_node then local types = { "class", "function", "block", "conditional", "loop" } ts_node_type = ts_node:type() local expr = ts_node while expr do for i, v in ipairs(types) do if expr:type() == v then ts_node_type = expr:type() .. " -> " .. ts_node_type end end expr = expr:parent(); end ts_node_type = "| " .. ts_node_type else ts_node_type = "" end