mirror of
https://github.com/natnat-mc/moonbuild
synced 2026-06-05 18:59:40 +02:00
added _.cmdline and _.cmdlinerst, closes #20
This commit is contained in:
+7
-1
@@ -17,5 +17,11 @@ cmd.backend = backend
|
|||||||
cmd.parseargs = parseargs
|
cmd.parseargs = parseargs
|
||||||
cmd.escape = escape
|
cmd.escape = escape
|
||||||
|
|
||||||
|
-- derived cmd functions
|
||||||
|
_cmd = cmd.cmd
|
||||||
|
_cmdrst = cmd.cmdrst
|
||||||
|
cmd.cmdline = (cmdline) -> _cmd parseargs cmdline
|
||||||
|
cmd.cmdlinerst = (cmdline) -> _cmdrst parseargs cmdline
|
||||||
|
|
||||||
-- the library itself
|
-- the library itself
|
||||||
setmetatable cmd, __call: => {'cmd', 'cmdrst', 'sh'}
|
setmetatable cmd, __call: => {'cmd', 'cmdrst', 'cmdline', 'cmdlinerst', 'sh'}
|
||||||
|
|||||||
@@ -69,11 +69,21 @@ end
|
|||||||
cmd.backend = backend
|
cmd.backend = backend
|
||||||
cmd.parseargs = parseargs
|
cmd.parseargs = parseargs
|
||||||
cmd.escape = escape
|
cmd.escape = escape
|
||||||
|
local _cmd = cmd.cmd
|
||||||
|
local _cmdrst = cmd.cmdrst
|
||||||
|
cmd.cmdline = function(cmdline)
|
||||||
|
return _cmd(parseargs(cmdline))
|
||||||
|
end
|
||||||
|
cmd.cmdlinerst = function(cmdline)
|
||||||
|
return _cmdrst(parseargs(cmdline))
|
||||||
|
end
|
||||||
return setmetatable(cmd, {
|
return setmetatable(cmd, {
|
||||||
__call = function(self)
|
__call = function(self)
|
||||||
return {
|
return {
|
||||||
'cmd',
|
'cmd',
|
||||||
'cmdrst',
|
'cmdrst',
|
||||||
|
'cmdline',
|
||||||
|
'cmdlinerst',
|
||||||
'sh'
|
'sh'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user