【问题标题】:Checking validity of Lua code? [duplicate]检查 Lua 代码的有效性? [复制]
【发布时间】:2013-08-22 14:25:28
【问题描述】:

我在 C# 中有一些 Lua 代码作为字符串,我想检查它是否有效(任何语法错误,诸如此类)。

我怎样才能快速有效地做到这一点?

编辑:另一个建议的重复问题不仅检查有效语法,而且检查有效代码,如果该有效行需要在其之前声明的其他变量,则当向其提供一行有效 lua 代码时,luaL_loadstirng 将失败。

【问题讨论】:

标签: c# lua


【解决方案1】:

编译它。致电Lua.LoadString。这会给你编译时错误(语法错误)。要查找运行时错误,您只需要运行它即可。

【讨论】:

  • 这行得通,但我最终需要做的是将lua函数字符串包含在“function test()”[lua to validate] +“end”中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多