摘要: 转载出处:http://my.oschina.net/xhan/blog/309615(接上篇)--------------------------------------实现--------------------------------------扩展语言总是由应用程序以某种方式解释执行的。简单... 阅读全文
posted @ 2015-11-04 16:13 vd01 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 转载出处:http://my.oschina.net/xhan/blog/309613说明: 这个文档是 Lua1.1 的 doc 目录里的 lua.ps 文件。同时这个文档可以这里找到:http://www.lua.org/semish94.html原文版权归原作者所有,这篇翻译只是作为学习之用。... 阅读全文
posted @ 2015-11-04 16:10 vd01 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 转载出处:http://my.oschina.net/xhan/blog/309154Lua1.1 是官方公开发布的第一版,是事实上的第一版 ,也是最早发布的一版。代码从这里 www.lua.org/ftp/lua-1.1.tar.gz 下载,事实上在 www.lua.org/versions.ht... 阅读全文
posted @ 2015-11-04 16:01 vd01 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 转载出处:http://my.oschina.net/xhan/blog/308562Lua1.0 代码分析 库 库的代码相对比较简单。这里以数学库为例进行说明。 比如看下这个取绝对值的数学函数?123456789101112staticvoidmath_abs(void){doubled;lua_... 阅读全文
posted @ 2015-11-04 11:27 vd01 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 转载出处:http://my.oschina.net/xhan/blog/308557opcode.c 代码分析 Lua1.0 虚拟机的实现,语法分析中生成的字节码交给它 lua_execute 来执行。这个文件的主要部分就是 lua_execute 函数,而它就是很大的 switch case,L... 阅读全文
posted @ 2015-11-04 11:22 vd01 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 转载出处:http://my.oschina.net/xhan/blog/308325hash.c 代码分析Lua 中最重要的一个数据结构及相关操作。主要看下几个对外的接口。?123456789101112131415161718192021/***Createanewhash.Returntheh... 阅读全文
posted @ 2015-11-04 09:30 vd01 阅读(246) 评论(0) 推荐(0) 编辑