luabind icon indicating copy to clipboard operation
luabind copied to clipboard

Lua 5.3 bitwise operator support.

Open dan-masek opened this issue 4 years ago • 1 comments

Add support for Lua 5.3's bitwise operators (and, or, xor, not, shl, shr).

XOR is a bit awkward to use, since its operator is already abused for pow. For example: .def("__bxor", static_cast<std::string(*)(operator_tester const&, operator_tester const&)>(&operator^))

dan-masek avatar May 06 '21 22:05 dan-masek

OK, compatibility with 5.2 and 5.1....

I suppose it's enough to make the tests conditional based on the lua version used, since having extra metatable entries shouldn't be an issue.

Do you think there's a point in making the support conditional as well?

dan-masek avatar May 06 '21 22:05 dan-masek