-
Notifications
You must be signed in to change notification settings - Fork 73
中文文档
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文件并予以加载。