From 32cd4ad26913e31039618cb00519eac47586da7d Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 19 Jun 2018 11:20:30 -0300 Subject: util: support listing Lua versions in descending order --- src/luarocks/util.lua | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/luarocks/util.lua b/src/luarocks/util.lua index 8058a407..5a111dbb 100644 --- a/src/luarocks/util.lua +++ b/src/luarocks/util.lua @@ -284,12 +284,20 @@ function util.variable_substitutions(tbl, vars) end end -function util.lua_versions() +function util.lua_versions(sort) local versions = { "5.1", "5.2", "5.3", "5.4" } local i = 0 - return function() - i = i + 1 - return versions[i] + if sort == "descending" then + i = #versions + 1 + return function() + i = i - 1 + return versions[i] + end + else + return function() + i = i + 1 + return versions[i] + end end end -- cgit v1.2.3-55-g6feb