{lua
{1.lua source ayanice
{1.lua源文件的非常簡(jiǎn)單的分析
0.2008/6/9 3:38:18
api C中調(diào)用的api
auxlib C中調(diào)用的api 2
baselib.h 打開基本的庫(kù)
code 指令轉(zhuǎn)函數(shù)結(jié)構(gòu)體
dblib.c 調(diào)試的庫(kù)
debug 調(diào)試
do lua_call
dump.c 轉(zhuǎn)儲(chǔ)
func 輔助函數(shù)
gc 垃圾收集
init.c luaL_openlibs
liolib.c IO庫(kù)
lex 語(yǔ)法分析
limits.h 限制
mathlib.c數(shù)學(xué)庫(kù)
mem 內(nèi)存
loadlib.c 庫(kù)的加載
object 基本值類型體
opcodes 指令
oslib.c OS庫(kù)
parser 詞法分析
state 全局壯態(tài)
string string
strlib.c stringlib
table 表
tablib.c 表庫(kù)
tm 標(biāo)簽
lua 最外調(diào)用
luaconf.h配置
lualib.h 標(biāo)準(zhǔn)庫(kù)
undump 解出塊
vm 虛擬機(jī)
zio 緩存管理
}
{2.lua再分析
0.關(guān)鍵的
object 基本值類型體
lex 語(yǔ)法分析
mem 內(nèi)存
opcodes 指令
parser 詞法分析
vm 虛擬機(jī)
zio 緩存管理
code 指令轉(zhuǎn)函數(shù)結(jié)構(gòu)體
func 輔助函數(shù)
gc 垃圾收集
1.底層的
state 全局壯態(tài)
string string
tm 標(biāo)簽
table 表
undump 解出塊
debug 調(diào)試
dump.c 轉(zhuǎn)儲(chǔ)
limits.h 限制
2.中層的
auxlib C中調(diào)用的api 2
baselib.h 打開基本的庫(kù)
dblib.c 調(diào)試的庫(kù)
liolib.c IO庫(kù)
mathlib.c數(shù)學(xué)庫(kù)
loadlib.c 庫(kù)的加載
oslib.c OS庫(kù)
lualib.h 標(biāo)準(zhǔn)庫(kù)
strlib.c stringlib
tablib.c 表庫(kù)
3.高層的
init.c luaL_openlibs
luaconf.h配置
api C中調(diào)用的api
do lua_call
lua 最外調(diào)用
}
}