Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/actboy168/bee.lua
Lua runtime and toolset
https://github.com/actboy168/bee.lua
Last synced: about 2 months ago
JSON representation
Lua runtime and toolset
- Host: GitHub
- URL: https://github.com/actboy168/bee.lua
- Owner: actboy168
- License: mit
- Created: 2018-11-04T06:42:08.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T17:43:30.000Z (9 months ago)
- Last Synced: 2024-04-13T20:50:54.854Z (9 months ago)
- Language: C++
- Homepage:
- Size: 4.31 MB
- Stars: 146
- Watchers: 13
- Forks: 26
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bee.lua
Lua runtime and toolset
[![test](https://github.com/actboy168/bee.lua/actions/workflows/test.yml/badge.svg)](https://github.com/actboy168/bee.lua/actions/workflows/test.yml)
## Build
* install [luamake](https://github.com/actboy168/luamake)
*
+ `> luamake` (all in one)
+ `> luamake -EXE lua` (with `bee.dll`)## Lua patch
* Enable ansi escape code on windows
* String encoding on windows using utf8
* Remove randomness when traversing the table
* Fast setjmp on windows
* Add error hook (for debugger)
* Add resume/yield hook (for debugger)
* Enable lua_assert in debug mode
* Disable tail calls in debug mode (for debugger)## 3rd Party Libraries
* [lua/lua](https://github.com/lua/lua) Lua.
* [cloudwu/lua-seri](https://github.com/cloudwu/ltask/blob/master/src/lua-seri.c) Lua serialize.
* [fmtlib/fmt](https://github.com/fmtlib/fmt) Compatible with `std::format`(c++20) and `std::print`(c++23).
* [gulrak/filesystem](https://github.com/gulrak/filesystem) Compatible with `std::filesystem`(c++17).
* [actboy168/ltest](https://github.com/actboy168/ltest) Test framework.