Commit Graph

962 Commits

Author SHA1 Message Date
ThePhD
3239f020c7 Sol 2.0 2016-03-13 09:03:47 -04:00
ThePhD
7f40c4edb6 Clang errors because 2 phase lookup is stupid between compilers. 2016-03-13 08:41:29 -04:00
ThePhD
c42c1bafe5 Documentation fixes, new tests, unique/shared_ptr support.
Closes #32
2016-03-13 08:30:14 -04:00
ThePhD
ce4ebb367e fixing up da docs 2016-03-11 21:45:41 -05:00
ThePhD
d8bc6c8612 Unfortunately have to use tag dispatched types because Clang's a piece of shit. 2016-03-11 18:41:44 -05:00
ThePhD
9dd6c2b095 Update ignore 2016-03-11 17:47:56 -05:00
ThePhD
338278edf7 The docs are here. 2016-03-11 17:47:15 -05:00
ThePhD
c5e637c85b hot, kinky consistency 2016-03-11 11:55:34 -05:00
ThePhD
7f7c51ae33 Forgot userdata and table_iterator files. 2016-03-11 11:36:13 -05:00
ThePhD
1a9c7484b1 Fix up the API; prepare for release. 2016-03-11 11:34:44 -05:00
ThePhD
5d722af1b0 Because bwuh. 2016-03-05 02:42:19 -05:00
ThePhD
e417d5ce87 forgot inheritance file 2016-03-05 01:50:17 -05:00
ThePhD
19578538e7 Inheritance 2016-03-05 01:43:45 -05:00
ThePhD
22f74a31a2 Catch EVERYTHING, even the shit we don't know about. 2016-03-03 03:16:59 -05:00
ThePhD
e06b939d73 pre-empty luajit exception handlers (turns out we really need it) 2016-03-02 21:14:58 -05:00
ThePhD
d883ad072c Ooops. 2016-03-02 21:07:19 -05:00
ThePhD
8827751c20 trampoline fx for gcc 4.9 needs some implicit conversion help. 2016-03-02 21:05:01 -05:00
ThePhD
29dacd819e new files for protected functions and its results. Allows for better doc writing. 2016-03-02 21:02:12 -05:00
ThePhD
923c774d5e ability for functions that throw not bound by sol to catch and return lua errors that can be used by a handler function (for protected function). 2016-03-02 20:45:52 -05:00
The Phantom Derpstorm
6c070661a7 Merge pull request #27 from Nava2/fix-examples
Fix examples, closes #26
2016-03-02 10:14:12 -05:00
The Phantom Derpstorm
3534be0641 Merge pull request #25 from Nava2/fix-multisymbol-luajit51
For some reason, on luajit5.1 these needed to be inline
2016-03-02 10:08:47 -05:00
Kevin Brightwell
7bcf0083f1 Fix examples, closes #26 2016-03-02 10:04:41 -05:00
ThePhD
ba36b1a410 Type names 2016-03-02 10:03:00 -05:00
ThePhD
c01f15ca95 g++ makes me sad 2016-03-02 09:51:40 -05:00
ThePhD
17c1dde68e Do exceptions better 2016-03-02 09:36:42 -05:00
ThePhD
b24d17df31 Allow for exceptions to not be used. 2016-03-02 08:44:07 -05:00
Kevin Brightwell
b361780900 For some reason, on luajit5.1 these needed to be inline 2016-03-02 01:11:53 -05:00
ThePhD
c350af8544 Bad #pragma's with Catch shattered my build. =/ 2016-02-29 22:40:20 -05:00
ThePhD
d835b8274e Catch update. And soon, begin reading the docs.... 2016-02-29 21:40:02 -05:00
ThePhD
4ed197f065 formatting 2016-02-27 08:04:02 -05:00
ThePhD
0113fb86b4 fix parse error with g++ 2016-02-27 08:01:48 -05:00
ThePhD
d42efd7fdf Proper trampolines to allow luajit to play nice with all the other kids in sol. 2016-02-27 07:56:28 -05:00
ThePhD
e57ac87868 Unused parameters and all that jazz.... 2016-02-27 02:59:47 -05:00
ThePhD
c07bbd248c Formatting and a few new constants. 2016-02-27 02:49:40 -05:00
ThePhD
95c63565a8 Merge remote-tracking branch 'origin/develop' into develop 2016-02-27 02:44:13 -05:00
ThePhD
251e350539 coroutines \o/ 2016-02-27 02:43:53 -05:00
The Phantom Derpstorm
5fe7791cd6 Merge pull request #21 from Nava2/add-apple-gcc
Add apple-gcc target
2016-02-26 12:56:26 -05:00
Kevin Brightwell
7352ab3fdd Add apple-gcc target, add appleclang target as failure 2016-02-26 12:39:01 -05:00
ThePhD
8dddc4ecf2 appleclang is a shitty compiler 2016-02-25 14:55:15 -05:00
ThePhD
fb53c4b392 Fix luajit osx version 2016-02-25 14:17:35 -05:00
ThePhD
9df8f61164 D'oh, taba 2016-02-25 13:56:12 -05:00
ThePhD
8ecf3c1131 Close #18 with addition for clang 3.5, which should be lowest supported version currently 2016-02-25 13:53:56 -05:00
ThePhD
23c3240d59 All set! Thanks Nav. Merged #18 2016-02-25 13:46:26 -05:00
ThePhD
dd522b16b0 Merge/ fixed up gitignore 2016-02-25 13:44:06 -05:00
Kevin Brightwell
a76d38571d Add usage of LUA_VERSION variable when using --ci
* Adjust finding Lua for Linux and OSX
* Readd `install.deps.sh`
2016-02-25 13:31:00 -05:00
ThePhD
2d845a273d Invert conditional, 'cause I'm a dumb. 2016-02-25 13:29:37 -05:00
ThePhD
5ad612d5fa Bragging is fun. 2016-02-25 13:07:48 -05:00
ThePhD
1341aafa27 Unfortunately, exceptions require some overhead in luajit... overhead we can't always accept on behalf of the user. 2016-02-25 13:04:04 -05:00
ThePhD
3f681eea0d And fixes to bootstrap to properly enable building 2016-02-25 11:13:36 -05:00
ThePhD
7402b1bc95 Clearer names for some of the exposed classes. 2016-02-25 11:07:39 -05:00