mirror of
https://github.com/leafo/moonscript.git
synced 2024-11-22 02:44:23 +00:00
add missing functions to default whitelist, sort it
This commit is contained in:
parent
49b1c6e8a3
commit
ca4427cf6d
@ -14,43 +14,45 @@ do
|
|||||||
Block = _obj_0.Block
|
Block = _obj_0.Block
|
||||||
end
|
end
|
||||||
local default_whitelist = Set({
|
local default_whitelist = Set({
|
||||||
'loadstring',
|
|
||||||
'select',
|
|
||||||
'_VERSION',
|
|
||||||
'pcall',
|
|
||||||
'package',
|
|
||||||
'error',
|
|
||||||
'rawget',
|
|
||||||
'pairs',
|
|
||||||
'xpcall',
|
|
||||||
'rawlen',
|
|
||||||
'io',
|
|
||||||
'loadfile',
|
|
||||||
'ipairs',
|
|
||||||
'table',
|
|
||||||
'require',
|
|
||||||
'os',
|
|
||||||
'module',
|
|
||||||
'debug',
|
|
||||||
'type',
|
|
||||||
'getmetatable',
|
|
||||||
'rawequal',
|
|
||||||
'dofile',
|
|
||||||
'unpack',
|
|
||||||
'math',
|
|
||||||
'load',
|
|
||||||
'bit32',
|
|
||||||
'string',
|
|
||||||
'rawset',
|
|
||||||
'tostring',
|
|
||||||
'print',
|
|
||||||
'assert',
|
|
||||||
'_G',
|
'_G',
|
||||||
'next',
|
'_VERSION',
|
||||||
'setmetatable',
|
'assert',
|
||||||
'tonumber',
|
'bit32',
|
||||||
'collectgarbage',
|
'collectgarbage',
|
||||||
'coroutine',
|
'coroutine',
|
||||||
|
'debug',
|
||||||
|
'dofile',
|
||||||
|
'error',
|
||||||
|
'getfenv',
|
||||||
|
'getmetatable',
|
||||||
|
'io',
|
||||||
|
'ipairs',
|
||||||
|
'load',
|
||||||
|
'loadfile',
|
||||||
|
'loadstring',
|
||||||
|
'math',
|
||||||
|
'module',
|
||||||
|
'next',
|
||||||
|
'os',
|
||||||
|
'package',
|
||||||
|
'pairs',
|
||||||
|
'pcall',
|
||||||
|
'print',
|
||||||
|
'rawequal',
|
||||||
|
'rawget',
|
||||||
|
'rawlen',
|
||||||
|
'rawset',
|
||||||
|
'require',
|
||||||
|
'select',
|
||||||
|
'setfenv',
|
||||||
|
'setmetatable',
|
||||||
|
'string',
|
||||||
|
'table',
|
||||||
|
'tonumber',
|
||||||
|
'tostring',
|
||||||
|
'type',
|
||||||
|
'unpack',
|
||||||
|
'xpcall',
|
||||||
"nil",
|
"nil",
|
||||||
"true",
|
"true",
|
||||||
"false"
|
"false"
|
||||||
|
@ -5,43 +5,45 @@ import Block from require "moonscript.compile"
|
|||||||
|
|
||||||
-- globals allowed to be referenced
|
-- globals allowed to be referenced
|
||||||
default_whitelist = Set {
|
default_whitelist = Set {
|
||||||
'loadstring'
|
|
||||||
'select'
|
|
||||||
'_VERSION'
|
|
||||||
'pcall'
|
|
||||||
'package'
|
|
||||||
'error'
|
|
||||||
'rawget'
|
|
||||||
'pairs'
|
|
||||||
'xpcall'
|
|
||||||
'rawlen'
|
|
||||||
'io'
|
|
||||||
'loadfile'
|
|
||||||
'ipairs'
|
|
||||||
'table'
|
|
||||||
'require'
|
|
||||||
'os'
|
|
||||||
'module'
|
|
||||||
'debug'
|
|
||||||
'type'
|
|
||||||
'getmetatable'
|
|
||||||
'rawequal'
|
|
||||||
'dofile'
|
|
||||||
'unpack'
|
|
||||||
'math'
|
|
||||||
'load'
|
|
||||||
'bit32'
|
|
||||||
'string'
|
|
||||||
'rawset'
|
|
||||||
'tostring'
|
|
||||||
'print'
|
|
||||||
'assert'
|
|
||||||
'_G'
|
'_G'
|
||||||
'next'
|
'_VERSION'
|
||||||
'setmetatable'
|
'assert'
|
||||||
'tonumber'
|
'bit32'
|
||||||
'collectgarbage'
|
'collectgarbage'
|
||||||
'coroutine'
|
'coroutine'
|
||||||
|
'debug'
|
||||||
|
'dofile'
|
||||||
|
'error'
|
||||||
|
'getfenv'
|
||||||
|
'getmetatable'
|
||||||
|
'io'
|
||||||
|
'ipairs'
|
||||||
|
'load'
|
||||||
|
'loadfile'
|
||||||
|
'loadstring'
|
||||||
|
'math'
|
||||||
|
'module'
|
||||||
|
'next'
|
||||||
|
'os'
|
||||||
|
'package'
|
||||||
|
'pairs'
|
||||||
|
'pcall'
|
||||||
|
'print'
|
||||||
|
'rawequal'
|
||||||
|
'rawget'
|
||||||
|
'rawlen'
|
||||||
|
'rawset'
|
||||||
|
'require'
|
||||||
|
'select'
|
||||||
|
'setfenv'
|
||||||
|
'setmetatable'
|
||||||
|
'string'
|
||||||
|
'table'
|
||||||
|
'tonumber'
|
||||||
|
'tostring'
|
||||||
|
'type'
|
||||||
|
'unpack'
|
||||||
|
'xpcall'
|
||||||
|
|
||||||
"nil"
|
"nil"
|
||||||
"true"
|
"true"
|
||||||
|
Loading…
Reference in New Issue
Block a user