Commit Graph

11 Commits

Author SHA1 Message Date
ThePhD
0c9d567d0a "automatic usertypes" are now applied everywhere, regardless of what happens
new sol::filters (currently undocumented)
new gc tests, new plain_type tests
core abstractions over usertypes streamlined
SOL_STRINGS_ARE_NUMBERS triggers added
update single
2017-08-21 15:25:43 -04:00
ThePhD
104485bebd this mega commit prepares to fix all of the issues listed in the repository for the past 3 weeks 2017-08-05 19:20:28 -04:00
ThePhD
7eccb5883e Sigh. I hate you, LuaJIT. 2017-05-09 15:16:51 -04:00
ThePhD
934f55058d Of course LuaJIT woudl ruin everything. 2017-05-09 15:12:20 -04:00
ThePhD
a0255fac54 LuaJIT implements a tail call optimization that folds / flattens / crushes part of the stack, making it (and its related environment) impossible to retrieve through the C API. This is... disconcerting, but you can get around it by adding extra parenthesis around return types to prevent tail call optimization at that site. 2017-05-09 14:31:27 -04:00
ThePhD
58003669fb this_environment is now live 2017-05-09 13:24:56 -04:00
ThePhD
a1e3dabe36 luajit has different behavior. What a surprise. 2017-04-19 13:37:03 -04:00
ThePhD
a3d6f8044c working stuff!~ 2017-04-19 13:00:47 -04:00
ThePhD
2acc8bee14 get_environment, documentation updates, and tests 2017-04-18 20:23:20 -04:00
ThePhD
185f5ecc05 new travis environments to be tested out for osx stuff, plus new_table docs and environments on function calls 2017-04-02 22:37:01 -04:00
ThePhD
309325d0f5 New feature: environment plus documentation about the environment table and its usage with scripts. 2017-04-02 16:10:00 -04:00