You could either do a local function
with forward declaration like this:
local main_menu
local function submenu(settings)
-- Get user input & change a settings{} table key accordingly
main_menu(settings)
end
main_menu = function(settings)
-- Present choices & get user input
submenu(settings)
end
or do a global function declaration by removing local
keywords:
function submenu(settings)
-- Get user input & change a settings{} table key accordingly
main_menu(settings)
end
function main_menu(settings)
-- Present choices & get user input
submenu(settings)
end