Commit Graph

914 Commits

Author SHA1 Message Date
ThePhD
9f189df874 Undocumented macro for turning of compat (for the time being)
adding of luaL_loadbufferx as part of the 5.1 compat layer
2016-05-05 16:36:15 -04:00
ThePhD
309947d704 flesh out load buffer a little bit 2016-05-05 16:14:13 -04:00
MisterKH
c44f577d19 add load_buffer function 2016-05-05 15:12:25 +02:00
ThePhD
1c61773354 Use absolute indices in the places where it's necessary. 2016-05-03 16:49:53 -04:00
ThePhD
2aa5ab77a8 Ordering issues make me sad. 2016-05-03 15:17:14 -04:00
ThePhD
27a8dde1e6 This commit adds some QoI constructor keys / types, as well as implements make_object. The documentation has been updated as well.
Closes #78
Closes #77
Closes #76
Closes #75
2016-05-03 14:21:29 -04:00
ThePhD
9e31119f16 This commit adds some QoI constructor keys / types, as well as implements make_object. The documentation has been updated as well.
Closes #78
Closes #77
Closes #76
Closes #75
2016-05-03 14:19:30 -04:00
ThePhD
06fecfb4ca Fix optional usages and edge cases. Closes #74 2016-05-02 01:52:51 -04:00
ThePhD
135776d03c version bump 2016-05-01 17:15:49 -04:00
ThePhD
706ca803c8 push_reference and specific notes in the documentation for it 2016-05-01 17:10:41 -04:00
ThePhD
2b45f3a4e8 [ci skip] heavy documentation changes 2016-04-25 15:58:13 -04:00
ThePhD
03d9da41bd sol2 logo 2016-04-25 13:46:04 -04:00
ThePhD
027a85dd6d Add 'docs/_themes/sphinx_rtd_theme/' from commit 'eeff5645dc4eeb7a5c4910d39c17131961045dce'
git-subtree-dir: docs/_themes/sphinx_rtd_theme
git-subtree-mainline: c95f67afff
git-subtree-split: eeff5645dc
2016-04-25 13:45:17 -04:00
ThePhD
c95f67afff mention protected function [ci skip] 2016-04-24 22:45:52 -04:00
ThePhD
2531f2f851 muh tabz 2016-04-24 17:40:01 -04:00
ThePhD
ea0104475c gdi g++ 2016-04-24 17:38:55 -04:00
ThePhD
f15f8dd5a7 const-correctness since nobody is going to let me be fuckin' lazy .-. 2016-04-24 17:31:32 -04:00
ThePhD
976f236706 [ci skip] Scrollbar updates 2016-04-24 12:49:27 -04:00
ThePhD
45635af21e [ci skip] Documentation updates 2016-04-24 12:40:35 -04:00
ThePhD
b19d1a0854 Update version numbers, fix tests, and change bond -> tie, since nobody understands what bond means 2016-04-24 10:09:05 -04:00
ThePhD
38d21827b1 :l Stop finding bugs in my code -- unique_usertype_traits implemented, sol::overloaded work for static functions 2016-04-24 01:39:44 -04:00
ThePhD
e9ed1a62e1 [ci-skip] documentation updates as per Nava2 and Bulgat's requests. 2016-04-23 21:20:45 -04:00
ThePhD
201f81a6ef Version 2.5, here we go. 2016-04-23 18:36:28 -04:00
ThePhD
ecf9a3404b I can spell good I swear. 2016-04-23 18:30:10 -04:00
ThePhD
c01fdfb372 Documentation pump [no-ci] 2016-04-23 18:24:48 -04:00
ThePhD
a2eced863f shiny new load_result type, and thusly we're ready for 2.5. 2016-04-23 18:18:02 -04:00
ThePhD
2497567897 Inclusion argument order sorting 2016-04-23 17:40:22 -04:00
ThePhD
fdefa46ddc missing important include 2016-04-23 17:22:14 -04:00
ThePhD
673fc3a6fa loadfilex doesn't exist... nice. 2016-04-23 17:16:56 -04:00
ThePhD
f37eedd6c2 reverse_iterator 2016-04-23 17:13:49 -04:00
ThePhD
863e8aa3ff Shiny quick 'n' dirty tutorial -- variadic_args now is iterable -- fixed bug with transparent args in overload resolution -- added load functions 2016-04-23 17:08:23 -04:00
ThePhD
006357430b Shiny quick 'n' dirty tutorial -- variadic_args now is iterable -- fixed bug with transparent args in overload resolution -- added load functions 2016-04-23 17:07:51 -04:00
ThePhD
69ad2b4c71 better static assert 2016-04-22 17:59:44 -04:00
ThePhD
1b6062404b Demangling will kill us one day. 2016-04-22 17:39:54 -04:00
ThePhD
2cfe74cc7f Better demangling
Userdata pushed before the usertype is pushed will not latch onto the new metatable if its added
Updated tests
2016-04-22 17:06:56 -04:00
ThePhD
96da27d565 Ensure argument transparency. 2016-04-18 08:27:30 -04:00
ThePhD
062d2281d5 bit32 was deprecated, apparently. Lovely. 2016-04-17 21:14:33 -04:00
ThePhD
9872c67b4f jit lib and all 2016-04-17 21:00:24 -04:00
ThePhD
4123830e6c Should probably introduce a is_push_pop_transparent trait for things like is_this_state ... 2016-04-17 03:13:46 -04:00
ThePhD
4fb5edab59 today is not a good day 2016-04-17 02:59:09 -04:00
ThePhD
a585dd45ab cout-style debugging... caaaan't wait.... 2016-04-17 02:52:41 -04:00
ThePhD
4e029b7a00 -.- Macros. 2016-04-17 02:32:51 -04:00
ThePhD
90ea495d4c "constexpr" my ass. 2016-04-17 02:26:18 -04:00
ThePhD
88155d44e0 sol::property is implemented for usertypes now
sol::this_state is  a transparent argument that gets the current state at any position in any callback
sol::variadic_args allows a person to get something that can reference the "rest of the arguments", though it doesn't enforce that it has to be the last argument

Closes #57
Closes #59
Closes #60
2016-04-17 02:18:34 -04:00
ThePhD
f10988363c implicit conversion operator to make using the framework easier. 2016-04-11 18:07:25 -04:00
ThePhD
30415845df Indentation fixes 2016-04-11 02:15:06 -04:00
ThePhD
42f4455383 Allow for "static functions" to be registered on userdata like other parts of the framework, as well as self-contained structs and lambas.
sol::readonly for the ability to make a variable set on a userdata readonly.
No support for property yet: put on issues list for later
2016-04-11 01:02:43 -04:00
ThePhD
a9a1903339 improvements for the getting started tutorial based on iz's feedback. 2016-04-09 17:54:19 -04:00
ThePhD
fe8f19631e Erase-a-var documentation. 2016-04-09 01:21:16 -04:00
ThePhD
8ac929f748 WIP 2016-04-09 01:07:03 -04:00