2011-02-01から1ヶ月間の記事一覧
http://www.codenix.com/~tolua/tolua++.html#customizingtoluaコマンドの"-L"オプションでhook関数を上書きできる(元は、basic.luaに空の関数が書いてある)。 doit.lua:doit() ↓ package.lua:Package() ↓ preprocess_hook(p) ↓ p:preprocess() ↓ preparse_h…
toluaのソース読んでいたら"%b"なんてのがあった。入れ子になった括弧の対応を取ってくれるのでこりゃ便利だ。 http://www.lua.org/manual/5.1/manual.html#5.4.1 にはメタ文字の一覧から外れたところに、balanced parenthesesとして書いてある。 local code…
とりあえず簡単なパッケージファイルからcppソースを出力させて動作を追ってみる。 使用するパッケージファイルsample.pkg namespace sample { class Hoge{ void fuga(); }; } toluaする $ ./tolua sample.pkg 生成されたコード。"//"コメントはdoit関数内の…
toluaの本体はmetatableを使用して、classFeatureをrootとした継承ツリーを構成している。 feature.lua:classFeature +function.lua:functionClass +operator.lua +decraration.lua +array.lua +variable.lua +define.lua +code.lua +verbatim.lua +enumerat…
http://www.codenix.com/~tolua/luaの便利c++バインダーであるところのtolua++についてのメモ。 構成 tolua++は、tolua++コマンドとそのコマンドで生成したコードをコンパイルしてリンクするのに必要なライブラリ部分でできている。こんな感じ ライブラリ部 …
http://www.codenix.com/~tolua/toluaの動作について。 コンパイルせずにlua本家http://www.lua.org/download.htmlのインタプリタでtoluaの埋め込みスクリプトが動くものを書いてみた。src/bin/tolua.cをluaに移しただけ。 #!/usr/bin/lua TOLUA_VERSION="to…
msysのprコマンド調達について http://www.up-cat.net/%25BA%25A3%25B9%25B9MinGW%2B2009%252E06%25284%2529%2BMSYS%252CmsysDTK.html Error: operand type mismatch for `cmp' について http://ameblo.jp/shuz096/entry-10645678971.htmlmingw-w64-1.0-bin_…
$ git config --global core.autocrlf false で直ったらしい。 因果は関係あるのか?
大間違いしていた $ mkdir -p /mingw64/bin $ cd /mingw64/bin $ for f in /usr/bin/x86_64-w64-mingw32-*;do ln -s $f `echo $f | sed -e 's/.*x86_64-w64-mingw32-//'`;done こうあるべき。autotools的には、arch-pc-osみたいな命名だったはずなので、arch…