ThePhD
7a29676633
update implementation of luaL_loadfilex
2017-09-11 11:31:18 -04:00
ThePhD
5fe73be5b5
use sizeof(buf), and update single
2017-09-10 12:28:39 -04:00
ThePhD
b38a382b03
fix compat loadfilex issues and investigate luajit completely
2017-09-10 12:08:43 -04:00
ThePhD
7aca8ac8cd
fix macro definitions to define to 0 when not explicitly defined and requirements are not met
...
macro checks now used defined() plus an is-truth check to see if its valid
fix void return for declaration but int return for definition of luaL_loadbufferx and luaL_loadfilex
update macro style to be similar to the rest of the library
fix comment styling
2017-09-10 11:02:47 -04:00
ThePhD
ae07a5dd67
fix unused parameter warnings using (void)
...
make sure signatures of macro declarations match
2017-09-10 10:30:30 -04:00
ThePhD
2ca0393a94
hunt down all uses of the k
variants of lua_pcall and lua_call
2017-09-10 04:11:30 -04:00
ThePhD
a6d209fbec
Not sure I want these compat changes but hopefully I'll get all the tests to pass one day.
2017-09-10 04:02:50 -04:00
ThePhD
232abab96a
EXPERIMENTAL DO NOT PULL
...
using new compatibility headers and testing on the tests (works on VC++ Lua 5.3 and LuaJIT so far)
2017-09-09 21:38:13 -04:00
ThePhD
8409a82c1a
[ci skip] update docs
2017-09-07 12:22:30 -04:00
ThePhD
d80748e6bb
fix raw/global parameter swapping
...
prepare for compat changes
2017-09-07 00:51:35 -04:00
ThePhD
30c7e40f08
ipairs for array types too
2017-09-06 16:50:27 -04:00
ThePhD
fbdc5d9798
[ci skip] doc fixes
2017-09-06 15:13:17 -04:00
ThePhD
fb276676d1
create and test raw_set
and raw_get
...
add `new_enum` overload for initializer lists
add ipairs overload for 5.2 users
2017-09-06 15:09:51 -04:00
ThePhD
c523c67f9c
move tests to subdir
2017-09-06 05:22:40 -04:00
ThePhD
adff0ccbce
one day, i'll make a commit and it'll work first try
2017-09-05 23:06:02 -04:00
ThePhD
fc91147edc
fix errors
2017-09-05 21:07:33 -04:00
ThePhD
eb313eb8bc
remove string_shim
and just outright make a basic_string_view
mockup that serves our purposes. It won't be a real string view, but then again nobody should be using it extensively!~
2017-09-05 20:29:21 -04:00
ThePhD
761641202f
initial __type implementation, need to bikeshed over what goes in it and how to query information (sol::lib::extensions
time?)
...
fixed `sol::string_view` not pushing a string based on return type
2017-09-05 13:58:17 -04:00
ThePhD
a11e127d4d
update single and remove traits from the right place properly
2017-09-03 09:52:51 -04:00
ThePhD
1f64a7f1e3
update single
2017-09-03 03:07:40 -04:00
eox
dd115145f4
Remove duplicate
2017-09-03 03:06:20 -04:00
ThePhD
c3a45d16fb
[ci skip] update issue template
2017-09-01 14:13:44 -04:00
ThePhD
b2c368cb85
[ci skip] add issue template
2017-09-01 09:11:59 -04:00
ThePhD
0d48e65ad1
update single and ver
2017-08-31 21:05:30 -04:00
ThePhD
54bcda140c
upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired)
...
add constructor_handler in same vein of handlers
add argument_handler in same vein of handlers
rewrite env_t checkers
2017-08-31 20:47:09 -04:00
ThePhD
3549bfa8ae
android fixes, wee?
2017-08-30 16:16:48 -04:00
ThePhD
dea0ec0a8a
update single and properly group tests
2017-08-28 09:38:30 -04:00
Stanislav Zhukov
043deed2be
Fix "'_MSVC_LANG' is not defined" warning
2017-08-28 09:28:50 -04:00
ThePhD
3a4e74d316
fix clang errors on forward declarations
2017-08-27 02:11:03 -04:00
ThePhD
64baf6e491
testing fixes for proxy_base stuff
2017-08-27 01:59:37 -04:00
ThePhD
ec34e2ca96
inline iiiiiit
2017-08-27 00:41:10 -04:00
ThePhD
a39679293c
add constructors and assignment operators for protected function results and the like
...
improve documentation about saving compilation time and space
add docs about the two `script_..._error` functions
update single
2017-08-27 00:05:35 -04:00
ThePhD
626da4db5a
[ci skip] link to a previous example so people can see it
2017-08-25 21:04:15 -04:00
ThePhD
6ce82de04d
[ci skip] update docs
2017-08-24 18:57:11 -04:00
ThePhD
b2f9822632
Mmmn, still can't type conditionals
2017-08-24 17:49:08 -04:00
ThePhD
78fd95d456
I'm also a dumby sometimes
2017-08-24 17:37:13 -04:00
ThePhD
2b2a6d2ab1
One day, Lua 5.1 will be phased out of existence and everyone will have the latest and greatest...
...
... One day.
2017-08-24 17:12:13 -04:00
ThePhD
d98155cd22
update examples and documentation, proof typing for user
2017-08-24 14:57:28 -04:00
ThePhD
92a6fb8c11
update all the examples
...
fix implicitly convertible function pointers from classes using `call_detail`'s `lua_call_wrapper`
specificaly add documentation for working with `std::function`
2017-08-24 14:39:02 -04:00
ThePhD
a163ae7b33
add dynamic_object example
...
add note to functions about lambda return types
2017-08-23 15:48:09 -04:00
ThePhD
50a646de48
[ci skip] doc updates
2017-08-22 11:01:08 -04:00
ThePhD
e4c3ded4b2
update table documentation and force traits not to use a deleted destructor -- rather, default it according to what it inherits
2017-08-22 10:53:46 -04:00
ThePhD
7164a8a30a
update single
2017-08-21 16:23:19 -04:00
ThePhD
8f6b51ad29
[ci skip] update docs
2017-08-21 16:20:39 -04:00
ThePhD
8d034adbdd
Merge remote-tracking branch 'origin/develop' into develop
...
# Conflicts:
# sol/simple_usertype_metatable.hpp
2017-08-21 15:34:21 -04:00
ThePhD
0c9d567d0a
"automatic usertypes" are now applied everywhere, regardless of what happens
...
new sol::filters (currently undocumented)
new gc tests, new plain_type tests
core abstractions over usertypes streamlined
SOL_STRINGS_ARE_NUMBERS triggers added
update single
2017-08-21 15:25:43 -04:00
Elias Daler
06e0ba7417
Update simple_usertype_metatable.hpp
...
Renamed loop index to j to avoid hiding function parameter
2017-08-17 08:57:09 -04:00
ThePhD
488edd9cd1
More MinGW fixes because Thanks MinGW SeemsGood
2017-08-14 10:00:17 -04:00
ThePhD
9b1c70cdf8
jit should be opened with a non-global name of "jit".
2017-08-13 20:40:32 -04:00
ThePhD
3a12435b17
yaaay, mingw.....
2017-08-13 13:24:59 -04:00