Lua
Lua是一个简洁,轻量,可扩展的脚本语言。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua源码结构
虚拟机核心功能
lapi.c lctype.c ldebug.c ldo.c lfunc.c lgc.c lmem.c lobject.c lopcodes.c lstate.c lstring.c ltable.c ltm.c lvm.c lzio.c源码解析及预编译字节码
lcode.c ldump.c llex.c lparser.c lunddump.c内嵌库
lauxlib.c lbaselib.c lbitlib.c lcorolib.c ldblib.c linit.c liolib.c lmathlib.c loadlib.c loslib.c lstrlib.c ltablib.c可执行文件
lua.c(解析器) luac.c(编译器)
Building lua on windows
在virtual studio中创建以下3个项目
- 链接库:虚拟机核心功能,源码解析及预编译字节码,内嵌库
- 解析:解析器,依赖链接库
- 编译:编译器,依赖链接库
待续