import("core.base.json") import("core.project.project") import("core.tool.toolchain") function main() local toolchains = {} for _, name in ipairs(toolchain.list()) do local t = os.isfile(os.projectfile()) and project.toolchain(name) or toolchain.load(name) table.insert(toolchains, {name, t:get("description")}) end if json.mark_as_array then json.mark_as_array(toolchains) end local localjson = json.encode(toolchains) print(localjson) end