lua in rust:Lua编程语言在Rust中实现 源码
生锈 Lua编程语言,在Rust中实现。 总览 该代码主要分为三个模块: compiler处理解析lua代码并将其转换为字节码。 lexer将Lua源代码转换为令牌。 parser将这些标记转换为字节码。 exp_desc和token是类型定义。 vm是最大的模块。 它处理实际评估lua代码和Rust API。 vm本身拥有解释器的核心功能。 frame处理评估字节码。 lua_val定义VM中值的类型。 object处理垃圾回收。 table实现Lua表。 lua_std是在lua标准库中实现任何功能的位置。 其他模块: error定义了整个包装箱中使用的Error
用户评论