Commit Graph

1755 Commits

Author SHA1 Message Date
ThePhD
8f6f12d26c update failures and hide all equality tests from clang++ since they just break completely until we figure it out 2018-02-03 18:44:59 -05:00
ThePhD
5029751569 add inline, make string_view arrays const, and make sure the templated conversion routines use template on it 2018-02-03 10:26:17 -05:00
ThePhD
f48ba8b101 Add shiny new unicode methods to replace shitty codecvt. It needs some work to be safer but this will work for now
string_view to avoid allocations added to a few more places
stack proxy's unused members were removed
container_traits now has the index_adjustment function added onto it.
Fixes #571
Fixes #574
Fixes #575
2018-02-03 01:29:06 -05:00
ThePhD
f2d4150934 update single= 2018-01-30 21:05:38 -05:00
ThePhD
49d99d1b48 make sure right overload of create is called to make the target table. 2018-01-30 21:05:08 -05:00
ThePhD
165b387ddb Change bind_traits to work better for 32-bit __stdcall 2018-01-30 11:02:46 -05:00
ThePhD
54003df3c9 as usual, herpin' that derp with the spelling errors... 2018-01-28 22:58:56 -05:00
ThePhD
57681ab4cd This attempts to be more thorough with the validations of the test, avoiding throws wherever possible to help reduce the error surface for debugging x86 builds (which, strangely enough, are not erroring in the same places that appveyor is erroring in...)
Need to begin wrok to fix wstring_convert and replace it with some decent UTF conversion algos. It's surprisingly difficult tof ind such...
Fixes #572
Fixes #569
Fixes #567
2018-01-28 22:21:13 -05:00
ThePhD
143c98450a update single, add new tests
fixes #564
2018-01-24 01:10:35 -05:00
ThePhD
83f4b4aaa0 fix unused parameter
fix cmake bad copy
2018-01-23 19:50:49 -05:00
ThePhD
db9c5d64c6 update single, use special handling for find_package 2018-01-23 16:18:17 -05:00
ThePhD
63ec47bf6e Make base class type checks and lookup stable across DLLs 2018-01-23 12:07:22 -05:00
Ilya Averyanov
6ae78d9ed8 Use std::bitset instead std::array of bool 2018-01-22 13:41:21 -05:00
ThePhD
f5764337cb purge past-the-stack access in protected function result 2018-01-20 14:31:49 -05:00
ThePhD
cbd79234d8 [ci-skip] update single 2018-01-20 13:42:53 -05:00
ThePhD
0afd822644 check platform variable 2018-01-20 12:10:50 -05:00
ThePhD
b708d268df latest luaJIT 2018-01-20 12:05:20 -05:00
ThePhD
6202b91b40 x86 fixes 2018-01-20 12:02:06 -05:00
ThePhD
bfe696d2d7 put things in place for 32-bit testing and builds on both appveyor and travis
pray it doesn't shatter
2018-01-19 23:59:43 -05:00
ThePhD
1a64ba0fe5 Improve the docs, set up LuaJIT, and try to figure out why we can't build a DLL as an external projcet target with LuaJIT... 2018-01-19 15:03:22 -05:00
ThePhD
dbaabcdf6a gitter should warn me about everything 2018-01-10 08:49:28 -05:00
ThePhD
4378747f6f unused lambda parameter warnings 2018-01-10 08:43:16 -05:00
ThePhD
71963f9678 Try to always use the dedicated library built for the docker image by the LLVM team, otherwise everything goes to hell.... 2018-01-10 08:40:37 -05:00
ThePhD
8cf7f49ec7 commit the fun, see how it all goes down... 2018-01-08 20:33:39 -05:00
ThePhD
92821e28e2 fix appveyor not building literally everything 2018-01-08 14:51:55 -05:00
ThePhD
12d8a92f04 preparing the staging area once more for preparing fiels
cut down on final image size by auto-cleaning as much of the repository as possible
2018-01-08 14:29:45 -05:00
ThePhD
81b2e1fc66 use scripts from live, not what's pushed into the dockerfile 2018-01-08 12:45:12 -05:00
ThePhD
d45daccc8a add travis folding commands 2018-01-08 12:38:47 -05:00
ThePhD
a98e0633ce update travis usage and build description, and change inclusion matrix to allow for more failures 2018-01-08 09:06:03 -05:00
ThePhD
866ff08165 prepare a cycling build script and all... let's see how well this works 2018-01-08 00:02:36 -05:00
ThePhD
44e87cedda [ci skip] Prepare travis and docker for pulling images: just need to build images... 2018-01-07 10:28:05 -05:00
ThePhD
1b94182c8d ¯\_(ツ)_/¯ 2018-01-01 20:03:18 -05:00
ThePhD
88ffe7b322 unix file format, taking \r seriously, not skipping over it in the shell and instead gargling all the text... GOOD JOB. 2017-12-31 22:22:47 -05:00
ThePhD
962ff6cf61 master the use of docker. maybe 2017-12-31 21:15:43 -05:00
ThePhD
41c297b9ab set build type and use it to configure the compiler used 2017-12-29 21:44:04 -05:00
ThePhD
1444d72b56 mark run file as executable 2017-12-29 20:28:10 -05:00
ThePhD
6aad9956ce make sure scripts are executable 2017-12-29 20:21:30 -05:00
ThePhD
c9628e09c8 dockerfiles and attempts to get permissions to not be bodied 2017-12-29 20:16:47 -05:00
ThePhD
4c82e80c04 suod required everywhere yay 2017-12-29 20:09:11 -05:00
ThePhD
6cd9bea9b4 travis yml docker stuff makes me sad 2017-12-29 20:05:50 -05:00
ThePhD
7ef7af54cb what complex witchery is required to get this crazy nuttiness to work... 2017-12-29 19:26:33 -05:00
ThePhD
46b3dd8b53 dockerd ? 2017-12-29 19:22:05 -05:00
ThePhD
53a688cb19 trying it again 2017-12-29 19:13:11 -05:00
ThePhD
a573fa217b update for travis 2017-12-29 19:00:56 -05:00
ThePhD
d8b2da2647 attempt to use new travis build based on docker + Cmake for consistency, also so we can avoid the nightmare of figuring out travis-CI dependencies and their build image mess with Lua 2017-12-29 18:47:48 -05:00
ThePhD
c5defa6d07 update single 2017-12-28 12:37:52 -05:00
ThePhD
732b4bd700 add new tests for unqualified returns through as_nested/as_table 2017-12-28 12:11:12 -05:00
ThePhD
b544a43734 Just give up on MinGW and LLVM, honestly. 2017-12-27 08:21:04 -05:00
ThePhD
0051548dfa big sigh; one day we'll get this all right... 2017-12-27 07:42:37 -05:00
ThePhD
37cdc50a5c LLVM and the relevant Visual Studio version and giving me quite the conniption 2017-12-26 21:21:30 -05:00