mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
21 lines
583 B
Lua
21 lines
583 B
Lua
--- Checks if Lua file has valid syntax
|
|
---@param filepath string Path to the Lua file
|
|
---@param content string File content
|
|
---@return boolean valid Whether syntax is valid
|
|
---@return string[] errors List of syntax errors
|
|
local function validate_lua_syntax(filepath, content)
|
|
local errors = {}
|
|
|
|
-- Try to load the Lua content
|
|
local func, err = loadstring(content)
|
|
|
|
if not func then
|
|
table.insert(errors, filepath .. ": Syntax error - " .. (err or "unknown error"))
|
|
return false, errors
|
|
end
|
|
|
|
return true, errors
|
|
end
|
|
|
|
return validate_lua_syntax
|