a373682cee
Adjust the smart pointers in the Sqrat library.
...
Do not overwrite command listener options inc constructor.
Few other minor changes.
2016-07-12 02:43:29 +03:00
01852606c8
Implement double when binding constants with Sqrat.
...
Minor chnage in buffer when throwing an exception.
2016-07-09 22:48:42 +03:00
e5f9fffd8e
Adjust the Sqrat exception class to look more like the standard std::exception.
2016-07-08 00:55:51 +03:00
e93319a381
Implement implicit or explicit conversions to boolean for Sqrat weak pointers.
2016-07-03 03:21:29 +03:00
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
0240d192e9
Implement move semantics on the Sqrat function wrapper.
2016-06-12 13:43:29 +03:00
3ca90d0698
Implement move semantics on the Sqrat table wrapper.
2016-06-12 13:43:19 +03:00
4eaf365bee
Implement move semantics on the Sqrat array wrapper.
2016-06-12 13:31:28 +03:00
f71a1aa667
Implement move semantics on the Sqrat object wrapper.
2016-06-12 13:31:21 +03:00
67d6f54426
Minor optimizations in Sqrat when retrieving script strings.
2016-06-12 13:02:04 +03:00
d96a6dff0b
Minor optimization when retrieving the last error.
2016-06-12 13:01:43 +03:00
579bd4d76b
Implement move semantics for Sqrat smart pointers.
2016-06-12 13:01:04 +03:00
94fb58cc5d
Fix compile time error in implicit conversion to boolean from previosu commit.
2016-06-08 21:10:31 +03:00
cf00eaa1b4
Implicit conversion to boolean of smart Sqrat pointers so they can be used in conditional expressions.
2016-06-08 16:57:48 +03:00
6822172f6a
Updated the Squirrel and Sqrat libraries to the latest development versions.
2016-05-22 22:51:59 +03:00
46466930fb
Fixed const correctness in Sqrat array.
2016-03-18 12:55:32 +02:00
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
fa12692490
Implemented the module system.
2016-02-23 17:48:30 +02:00
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
878a35eb2a
Modified IRC Session events to receive the Session instance as first argument. Remeved leftover file and minor change in IDE sandbox project.
2015-11-04 20:58:05 +02:00
08f7f396c9
Added external Sqrat library.
2015-11-01 10:06:54 +02:00