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