ひとり勉強会

ひとり楽しく勉強会

2008-04-17から1日間の記事一覧

おまけ:LuLu (1)

LUA

読んだコードの確認として、"LuaVM on Lua" 略して "LuLu" を作ってみようと思います。Luaの字句解析や構文解析から入るのは大変そうなので、まずは、プリコンパイル済みのコードを読み込んで実行するVMを作ります。読み込み分は、lundump.c/lundump.h の lu…

起動の流れ

LUA

〜mainからluaV_executeまで〜ということで、次に、luaインタプリタの起動から、VMのメインループにたどりつくまでの流れを読みます。Luaはアプリケーションへの組み込みを考えてしっかり内部もAPI化されているので、始めて読む身には逆に中身が入り組んでい…

データ構造

LUA

値を表すデータ構造 // lua.h #define LUA_TNIL 0 #define LUA_TBOOLEAN 1 #define LUA_TLIGHTUSERDATA 2 #define LUA_TNUMBER 3 #define LUA_TSTRING 4 #define LUA_TTABLE 5 #define LUA_TFUNCTION 6 #define LUA_TUSERDATA 7 #define LUA_TTHREAD 8 // lo…

Luaソースコード勉強会 (1)

LUA

今日は、LuaのVMに使われてるデータ構造をさささっと眺めてみます。 あと、mainからはじまってVMのメインループに到達するまでの流れを確認しちゃいます。