可以说我有Lua嵌入在C++应用程序中。这个问题听起来很奇怪,但我很感兴趣,有没有标准的方式来禁用C++端的Lua功能?Lua,我可以从C++中禁用部分语言吗?
比如我想禁用除了定义了几下,像这样的新的变量创建:
local time = 10
local size = 20
function test()
return time * size
end
我想提出,如果我定义什么比time
,size
和test
功能其他的Lua VM失败。这可能不是黑客虚拟机本身?
或者例如我想禁用循环(for
和while
语句)。
感谢您的建议! – 2015-02-06 13:34:40
@ lukas.pukenis,当然。请分享您选择的解决方案。 – lhf 2015-02-07 00:24:45
我还没有选择任何解决方案,因为我现在没有实际执行它。我需要一个伪语言。我认为Lua是完美的,但我想限制语言功能(想出于游戏目的),所以想知道它有多可能:) – 2015-02-07 08:20:17