C# Lua 解析器/分析器

2023-12-05

要事第一;

我正在用 C# 编写一个 LUA-Ide。代码执行是由名为 LuaInterface 的程序集完成的。代码编辑由 Scintilla-Port 完成,而 RAD/UI 界面则通过可扩展的 IDesignSurfaceExt Visual Studio(单向代码生成)完成。文件处理由用作项目包文件的小型 sql-lite-db 提供。

所以总而言之,我已经拥有了我需要的一切......

唯一未解决的问题是 lua 的解析器/词法分析器。我不想加载并执行代码!我只想解析包含 Lua 代码的字符串并获取一些有关它的信息,例如函数和全局变量。我真的不想自己完全编写解析器...(我讨厌正则表达式 - 我总是出错^^)

有人有 .net lua 解析器的链接吗?

只是为了澄清 - 我only想要analyse此时的代码 - Idont想要run it!

提前致谢!

科雷戈特


仅供记录:

我选择了以下组合:

http://irony.codeplex.com/- 一个语言实现工具包,可用于解析多种语言。 (顺便说一句。这个几乎没有任何文档......所以代码注释没有文档......但很有趣......)

以及定制版本

http://luairony.codeplex.com/- 用于讽刺的 Lua 语法(增加了一定程度的容错能力)

但我必须管理,两者都是相当沉重的东西......你有点打开了一箱新问题以及很多可能性......

干杯,科雷戈特

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# Lua 解析器/分析器 的相关文章

随机推荐