ePi5131 / luawrap.hpp

オレオレLuaラッパー in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

luawrap.hpp

(C) 2023 ePi

これなに?

C++らしく快適にLuaを書くために作ったシングルヘッダラッパーライブラリ
C++23/Lua5.1を要求

tips

エラー処理

Luaのエラーは例外を投げるようにしています 外側でcatchをしないと大変なことになりそう
LUA_CFUNCTIONを作るときはこんな感じにやるといい感じになってくれます

int func(lua_State* _l) {
    Lua::State L{_l};
    try {
        // ...
        return 0;
    }
    catch (const Lua::Exception& e) {
        L.push(e);
    }
    L.error();
}

ライセンス

MITにします

その他

About

オレオレLuaラッパー in C++

License:MIT License


Languages

Language:C++ 100.0%