c#中简单的Lua语法检查

本文关键字:语法 检查 Lua 简单 | 更新日期: 2023-09-27 18:02:20

我正在使用c#解析文件。

该文件包含一些字符串,这些字符串是其他用户定义的短Lua脚本。有可能检查这个Lua脚本的语法,而不创建ATS和编写我自己的前端编译器?

通常只有一行脚本,例如:

 Dialog[4].SimStatus ~= "WasDisplayed" and Variable["points"] > 15

Thanks in advance

c#中简单的Lua语法检查

简短的回答:是的。

更长的回答:你只需要一个语法检查器,而不是编译器,所以检查括号的开闭计数是否相同等。