Specifies the required Lua version for the code.
---@version [<|>]<version>-- Minimum version requirement
---@version >5.1
function modernFeature()
-- requires features from Lua 5.2+
local function closure()
-- uses 5.2+ features
end
end
-- Specific version
---@version 5.4
function lua54Feature()
-- features only available in Lua 5.4
local x <const> = 10 -- constant variable
end
-- Multi-version compatibility
---@version 5.1,5.2,5.3
function compatibleFeature()
-- code compatible with multiple versions
end
-- Version range
---@version >5.2,<5.5
function rangeCompatible()
-- compatible from 5.2 to 5.4
end
-- JIT version
---@version JIT
function jitOptimized()
-- optimized for LuaJIT
end- Version checking
- Compatibility tagging
- Feature identification
- Tool support
- Documentation generation