{"path": "tests/fixtures/lua/core.lua", "kind": "function", "scope": "top_func", "signature": "function top_func(x)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "function", "scope": "local_validate", "signature": "local function local_validate()"}
{"path": "tests/fixtures/lua/core.lua", "kind": "function", "scope": "math_utils.square", "signature": "function math_utils.square(x)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "method", "scope": "math_utils.cube", "signature": "function math_utils:cube(x)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "getter", "scope": "Vector.__index", "signature": "function Vector.__index(t, key)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "setter", "scope": "Vector.__newindex", "signature": "function Vector.__newindex(t, key, val)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "operator", "scope": "Vector.__add", "signature": "function Vector.__add(a, b)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "operator", "scope": "Vector.__call", "signature": "function Vector.__call(t, ...)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "operator", "scope": "Vector.__tostring", "signature": "function Vector.__tostring(t)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "operator", "scope": "Vector.__band", "signature": "function Vector.__band(a, b)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "operator", "scope": "Vector.__pairs", "signature": "function Vector.__pairs(t)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "destructor", "scope": "Vector.__gc", "signature": "function Vector.__gc(t)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "destructor", "scope": "Vector.__close", "signature": "function Vector.__close(t)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "const", "scope": "MAX_RETRIES", "signature": "local MAX_RETRIES <const> = 3"}
{"path": "tests/fixtures/lua/core.lua", "kind": "var", "scope": "config_path", "signature": "local config_path = \"/etc/app.conf\""}
{"path": "tests/fixtures/lua/core.lua", "kind": "var", "scope": "port", "signature": "port = 8080"}
{"path": "tests/fixtures/lua/core.lua", "kind": "var", "scope": "defaults", "signature": "local defaults = {"}
{"path": "tests/fixtures/lua/core.lua", "kind": "field", "scope": "name", "signature": "name = \"app\""}
{"path": "tests/fixtures/lua/core.lua", "kind": "field", "scope": "timeout", "signature": "timeout = 30"}
{"path": "tests/fixtures/lua/core.lua", "kind": "var", "scope": "handlers", "signature": "local handlers = {"}
{"path": "tests/fixtures/lua/core.lua", "kind": "method", "scope": "process", "signature": "process = function(data)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "field", "scope": "count", "signature": "count = 42"}
{"path": "tests/fixtures/lua/core.lua", "kind": "function", "scope": "app.models.create_user", "signature": "function app.models.create_user(name)"}
{"path": "tests/fixtures/lua/core.lua", "kind": "field", "scope": "app.models.create_user.name", "signature": "name = name"}
{"path": "tests/fixtures/lua/core.lua", "kind": "function", "scope": "outer_func", "signature": "function outer_func()"}
{"path": "tests/fixtures/lua/core.lua", "kind": "function", "scope": "outer_func.inner_func", "signature": "local function inner_func()"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "var", "scope": "mt", "signature": "local mt = {"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "operator", "scope": "__add", "signature": "__add = function(a, b) return a + b end"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "getter", "scope": "__index", "signature": "__index = function(t, k) return rawget(t, k) end"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "setter", "scope": "__newindex", "signature": "__newindex = function(t, k, v) rawset(t, k, v) end"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "destructor", "scope": "__gc", "signature": "__gc = function(t) print(\"gc\") end"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "operator", "scope": "__tostring", "signature": "__tostring = function(t) return tostring(t) end"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "operator", "scope": "__call", "signature": "__call = function(t, ...) return t end"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "method", "scope": "helper", "signature": "helper = function() return 1 end"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "function", "scope": "generate_id", "signature": "local generate_id = function()"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "function", "scope": "global_handler", "signature": "global_handler = function(event)"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "function", "scope": "app.services.queue_task", "signature": "function app.services.queue_task(task)"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "var", "scope": "config", "signature": "local config = {"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "field", "scope": "db.host", "signature": "host = \"localhost\""}
{"path": "tests/fixtures/lua/edge.lua", "kind": "field", "scope": "db.port", "signature": "port = 5432"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "field", "scope": "db", "signature": "db = {"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "field", "scope": "server.name", "signature": "name = \"api\""}
{"path": "tests/fixtures/lua/edge.lua", "kind": "field", "scope": "server", "signature": "server = {"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "function", "scope": "greet", "signature": "function greet()"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "function", "scope": "calculate", "signature": "function calculate(a, b)"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "var", "scope": "items", "signature": "local items = {"}
{"path": "tests/fixtures/lua/edge.lua", "kind": "field", "scope": "key", "signature": "key = \"value\""}
{"path": "tests/fixtures/lua/edge.lua", "kind": "function", "scope": "setup", "signature": "function setup()"}
