1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-14 03:37:16 +01:00
Commit Graph

14 Commits

Author SHA1 Message Date
Sandu Liviu Catalin
ca23bb03e1 Allow Function::Assign to specify how many parameters it consumed. 2019-08-15 17:51:21 +03:00
Sandu Liviu Catalin
57d4855426 Helper function to retrieve callbacks. 2019-08-15 17:48:24 +03:00
Sandu Liviu Catalin
1f27146e6c Back port changes to squirrel library. Separate mdoule speciffic changes and/or additions to squirrel into their own files. 2019-04-24 22:33:42 +03:00
Sandu Liviu Catalin
353974528d Update code to comply with changes in the Squirrel API. 2018-10-25 20:08:31 +03:00
Sandu Liviu Catalin
464821592c Remove traces of noexcept from the binding library. This would've impaired the exception handling required by the binding system and cause a program termination for even the slightest error that occured from the script. 2018-10-23 21:29:28 +03:00
Sandu Liviu Catalin
52611bdb80 Furher changes to the script function wrapper. 2018-08-02 18:33:52 +03:00
Sandu Liviu Catalin
4c111d4139 Simplify the script function wrapper. 2018-07-31 17:41:46 +03:00
Sandu Liviu Catalin
7ed5183d45 Replace template specialisation used to execute a script function with variadic templates in order to reduce code size. 2018-07-29 14:36:52 +03:00
Sandu Liviu Catalin
a81b950952 Don't separate C++11 code from legacy code through macros. Make C++11 the default C++ version required. 2016-06-12 13:49:43 +03:00
Sandu Liviu Catalin
0240d192e9 Implement move semantics on the Sqrat function wrapper. 2016-06-12 13:43:29 +03:00
Sandu Liviu Catalin
f4a11ef825 Separated major non mandatory libraries into their onwn modules.
Consolidated and simplified the module API system.
Various other fixes and improvements.
2016-02-27 11:57:10 +02:00
Sandu Liviu Catalin
fa12692490 Implemented the module system. 2016-02-23 17:48:30 +02:00
Sandu Liviu Catalin
bedf03c9cd Implemented the IRC library.
Fixed a bug in the Routine system that caused crashes when constructed with only the first three arguments because it wasn't attached.
Implemented a gentle release of functions to not release them if the reference count is 1.
Adjusted the Routine and Command system to not be necessary to include them in the module core.
Moved the INI and XML libraries into their own namespace.
Various other modifications and fixes.
2016-02-23 05:23:56 +02:00
Sandu Liviu Catalin
08f7f396c9 Added external Sqrat library. 2015-11-01 10:06:54 +02:00