help.lua - gsl-shell.git - gsl-shell

index : gsl-shell.git
gsl-shell
summary refs log tree commit diff
path: root/help.lua
blob: cbc5fe3a2419f8e63f36f49b331454b03713a2b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

local help_files = {'graphics', 'matrix', 'iter'}
local function open_module(modname)
	local fullname = string.format('help/%s.lua', modname)
	local m = dofile(fullname)
	return m
end
local function search_help(func)
	for k, modname in ipairs(help_files) do
		local module = open_module(modname)
		if module[func] then
			local help_text = module[func]
			return help_text
		end
	end
end
-- declare a global function
function help(func)
	local txt = search_help(func) or "No help found for the given function"
	echo(txt)
end
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月21日 17:06:10 +0000

AltStyle によって変換されたページ (->オリジナル) /