Commit Graph

1189 Commits

Author SHA1 Message Date
ThePhD
431977a568 herpin' that derp 2016-09-01 09:02:50 -04:00
ThePhD
f2667827ca single header file, head forward 2016-09-01 08:50:48 -04:00
ThePhD
6a3b0adf0d error detection for coroutine and protected function 2016-09-01 08:49:30 -04:00
The Phantom Derpstorm
33e846602b Merge pull request #206 from aiplay/develop
Both `std::snprintf` and `snprintf` should exist. It looks like the NDK sucks even more, yet again.

I'll merge this pull request happily, but Android's utter lack of conformance with their lib is getting on all my nerves.
2016-09-01 05:49:21 -04:00
xujh
6791d6ebf2 change std::snprintf to snprintf for android compile 2016-09-01 12:02:41 +08:00
ThePhD
94f661bf3c [ci skip] Some things always go under the radar... 2016-08-31 13:15:43 -04:00
ThePhD
d617e95408 [ci skip] update version number 2016-08-31 13:08:07 -04:00
ThePhD
845e44ee95 [ci skip] OOLua does not support member variables 2016-08-31 08:57:45 -04:00
ThePhD
0d226e183f [ci skip] update single 2016-08-30 18:16:45 -04:00
ThePhD
5093f61615 Attempt to fix #119 by using less-powerful C++11 features and praying for the best
Fix #205
Partially address #204 (will need to do more -- perhaps add an automatic-conversion shim?)
2016-08-30 18:09:42 -04:00
The Phantom Derpstorm
ba0b6e6115 Merge pull request #200 from hdt80/patch-1
Update LICENSE.txt to the current year
2016-08-30 06:00:11 -04:00
Hdt80bro (Mason)
0c1bb3f701 Update LICENSE.txt to the current year 2016-08-30 00:07:16 -07:00
ThePhD
5b5d1e9ca6 MIGHT AS WELL. 2016-08-27 08:45:37 -04:00
ThePhD
580ebc700f [ci skip] look at myyy docs, my docs are amaaazi-
Pfff no they're not. They're not amazing. They're crap.
Just. Like. Me.
2016-08-25 15:04:35 -04:00
ThePhD
0aca322f3f [ci skip] update single 2016-08-25 12:51:36 -04:00
ThePhD
354c26772a 2.12.1 version includes automatic operator binding for basic comparators
it'll only be a matter of time before people ask me to auto-bind `operator+` and shit, but the answer for that will be no...
2016-08-25 12:50:50 -04:00
ThePhD
0f8602dc37 [ci skip] proper single 2016-08-24 12:24:47 -04:00
ThePhD
16cd699208 [ci skip] relevant changes to docs 2016-08-24 12:22:51 -04:00
ThePhD
81ffb3f334 make sure proxies can be properly set to one another 2016-08-24 12:21:14 -04:00
ThePhD
c6d1ec8d68 [ci skip] always miss one... 2016-08-24 09:20:18 -04:00
ThePhD
0c5d73b67a [ci skip] update info 2016-08-24 09:17:26 -04:00
ThePhD
1e62e3cde1 [ci skip] update single 2016-08-24 08:40:35 -04:00
ThePhD
54cffb7b6d tables and userdata and pairs and ipairs, oh my 2016-08-24 08:31:18 -04:00
ThePhD
cf76f6baa0 V E T T E D
Slight breaking change, but at the source level almost nothing changes (ipairs is the only thing that changes because for some reason it checks if what is passed is a table and that really doesn't make any fucking sense)
Closes #195
Closes #196
2016-08-23 21:42:27 -04:00
ThePhD
ffe6e79f97 [ci skip] single update 2016-08-22 23:43:12 -04:00
ThePhD
4e967a2227 package management is stupid and the people who made it are full of shit 2016-08-22 23:22:17 -04:00
ThePhD
282913c258 herp derp 2016-08-22 23:09:08 -04:00
ThePhD
4147eced27 i wanna be a butterfly 2016-08-22 22:54:45 -04:00
ThePhD
5b65ea1460 O-O-O-OVERHAAAAAUL no not really just bug fixes.... 2016-08-22 22:45:06 -04:00
The Phantom Derpstorm
a7423a5005 Merge pull request #194 from Nava2/require-file-fix
Add check for validity with object in `require_file`
2016-08-22 20:34:45 -04:00
Kevin Brightwell
a6c95dbb74 Add check for validity with object in require_file
Closes #193
2016-08-22 17:13:25 -04:00
ThePhD
683943dd02 [ci skip] ignore pdf files 2016-08-22 14:37:01 -04:00
The Phantom Derpstorm
96fa25fee2 Merge pull request #190 from Nava2/catch-info
Replace `std::cout` with `INFO()` from catch
2016-08-22 14:24:03 -04:00
The Phantom Derpstorm
37540d086e Merge pull request #186 from wtfbbqhax/luajit-osx
Fix OSX + Luajit
2016-08-22 14:23:33 -04:00
The Phantom Derpstorm
868c99e1a5 Merge pull request #188 from Nava2/require-testcase
Add test case for require_file with a usertype
2016-08-22 14:23:17 -04:00
Kevin Brightwell
b79498cb40 Replace std::cout with INFO() from catch
* Removes unecessary verbosity.

I tried to wrap the `INFO` calls in a lua function to remove some of the
`print()` statements, but it turns out Catch relies on the macros heavily,
so that fails.
2016-08-22 13:36:27 -04:00
Kevin Brightwell
afd32908d5 Add test case for require_file with a usertype
I was having problems with usertypes and require_file, so I figured I
shoudl work in a less complicated testbed than mine, and worked here.
There as not a test case, so I wrote this one.

Additionally, adjusted bootstrap.py to allow for `--lua-version lua53`
syntax since most older linux systems use lua52, its useful to override.
2016-08-22 12:19:03 -04:00
ThePhD
2640f670b6 better tests, wee 2016-08-21 22:17:19 -04:00
ThePhD
56ed859d3f unqualified unqualified unqualified 2016-08-21 22:13:26 -04:00
ThePhD
060d450f68 [ci skip] update single 2016-08-21 19:25:20 -04:00
ThePhD
6243cbe103 push_reference should respect unique usertypes 2016-08-21 19:24:26 -04:00
ThePhD
ec97dac651 push_reference must respect unique_usertypes are primitives 2016-08-21 19:20:31 -04:00
Victor Roemer
577058e00c Sprinkle magic sauce preventing EXC_BAD_ACCESS 2016-08-20 19:57:34 -04:00
Victor Roemer
a577a23685 Fix tests with luajit on darwin 2016-08-20 19:40:59 -04:00
ThePhD
5f036adf48 [ci skip] Update single 2016-08-19 21:43:58 -04:00
ThePhD
fd657ea249 qq clang pls 2016-08-19 21:38:19 -04:00
ThePhD
e31ed71006 Add hinting optimization to arrays 2016-08-19 21:08:03 -04:00
ThePhD
1ae78e1b54 High performance iteration for arrays 2016-08-18 23:51:41 -04:00
ThePhD
c8ea9f7638 [ci skip] update single 2016-08-17 16:02:29 -04:00
ThePhD
5ac32c7863 SIGH unused FUCKING variable 2016-08-17 16:00:27 -04:00