要事第一;
我正在用 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(使用前将#替换为@)