Skip to content

中文文档

YANG Huan edited this page Dec 19, 2016 · 18 revisions

Bridge.lua 是一个将C#代码直接转换成lua代码的编译器,可生成等效,可读性良好的lua代码,并会针对lua的语法做出尽可能高效转换,几乎支持所有的C#的语法,并实现了CoreSystem.lua库,以支持.net framwork中最为核心和基础的功能。 其在Bridge.net一个可将C#编译成javascript的工具上扩展修改而来。

如何使用

1.下载已经编译好的可执行程序 bridge.lua.1.0.1.zip
2.按照以下命令行参数运行程序,进行编译

D:\bridge>Bridge.Lua.exe -h
Usage: Bridge.Lua [-s srcfolder] [-d dstfolder]
Arguments 
-s              : source directory, all *.cs files whill be compiled
-d              : destination  directory, will put the out lua files

Options
-l [option]     : libraries referenced, use ';' to separate      
-m [option]     : meta files, like System.xml, use ';' to separate     
-h [option]     : show the help message    

3.若成功,会在输出目录生成编译好了的lua文件,并且其中还有一个manifest.lua的清单文件。
4.下载CoreSystem.lua库,解压并加载其中的All.lua。
5.通过manifest.lua文件加载所有生成的lua文件。manifest.lua 处理了各个模块之间的依赖关系,保证按此顺序可以正确加载所有的代码。注意manifest.lua是返回一个函数,在require后,需要自行调用,需要传入放置代码的路径字符串,这样便可以找到各个lua文件并予以加载。

完整实例

交流讨论

Clone this wiki locally