1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-08 08:47:17 +01:00
Commit Graph

42 Commits

Author SHA1 Message Date
Sandu Liviu Catalin
31029cbaf0 "Hide" get/set tables. 2021-08-24 17:18:31 +03:00
Sandu Liviu Catalin
5ea7364a6d Update sqratClass.h 2021-08-24 17:16:24 +03:00
Sandu Liviu Catalin
cdf57cd0be Update sqratFunction.h 2021-07-10 14:16:24 +03:00
Sandu Liviu Catalin
e86e5d5741 Update sqratLightObj.h 2021-07-10 14:16:03 +03:00
Sandu Liviu Catalin
03cbf5a5e5 Update sqratUtil.h 2021-07-10 14:15:58 +03:00
Sandu Liviu Catalin
a72cc4fccf Update sqratArray.h 2021-07-06 20:18:36 +03:00
Sandu Liviu Catalin
f2c1f8afd7 Implement script loading with notification. 2021-07-03 19:46:39 +03:00
Sandu Liviu Catalin
623f8053f4 Update sqratUtil.h 2021-04-10 17:19:17 +03:00
Sandu Liviu Catalin
c3a0d23a32 Update sqratObject.h 2021-04-10 17:19:12 +03:00
Sandu Liviu Catalin
34159d1662 Update sqratLightObj.h 2021-04-10 17:19:09 +03:00
Sandu Liviu Catalin
3e0280a3c4 Update sqratClassType.h 2021-04-10 17:19:05 +03:00
Sandu Liviu Catalin
950d684f9a Global wide switch to extended format support. 2021-04-02 19:12:06 +03:00
Sandu Liviu Catalin
cb9c5019f8 Include special handling for POCO exceptions in constructors. 2021-04-02 17:59:20 +03:00
Sandu Liviu Catalin
4a238bc611 Update sqratUtil.h 2021-03-31 18:45:24 +03:00
Sandu Liviu Catalin
7a255f065f Update sqratUtil.h 2021-03-30 20:32:06 +03:00
Sandu Liviu Catalin
f95a4f9305 Experimental changes to binding utility. 2021-03-28 02:58:47 +02:00
Sandu Liviu Catalin
370c5cfe88 Fix derived class creation. 2021-03-20 19:58:56 +02:00
Sandu Liviu Catalin
5885c3f10b Update sqratConst.h 2021-03-20 12:08:51 +02:00
Sandu Liviu Catalin
dd780dbd02 Update sqratArray.h 2021-03-20 11:49:13 +02:00
Sandu Liviu Catalin
814a871b5a Update sqratObject.h 2021-03-20 11:49:09 +02:00
Sandu Liviu Catalin
e88007d2f6 Update sqratTable.h 2021-03-20 11:49:02 +02:00
Sandu Liviu Catalin
5082b9ace8 Update sqratClass.h 2021-03-15 07:00:46 +02:00
Sandu Liviu Catalin
e2528e88dd Update sqratFunction.h 2021-03-15 07:00:39 +02:00
Sandu Liviu Catalin
405afbb72d Update sqratTypes.h 2021-03-15 07:00:34 +02:00
Sandu Liviu Catalin
1f2b75ed26 Handle Poco exceptions explicitly. 2021-02-20 21:22:12 +02:00
Sandu Liviu Catalin
df61b4eb55 Enable wstring support in poco data. 2021-02-12 14:21:50 +02:00
Sandu Liviu Catalin
6d30202bbd Update sqratUtil.h 2021-02-05 13:31:56 +02:00
Sandu Liviu Catalin
d73ee70395 Update sqratFunction.h 2021-02-05 13:31:52 +02:00
Sandu Liviu Catalin
f5072413eb Update sqratLightObj.h 2021-02-04 04:29:54 +02:00
Sandu Liviu Catalin
fc9419677f Initial ZMQ bindings. 2021-02-02 19:07:02 +02:00
Sandu Liviu Catalin
a12ba35d53 Update sqratConst.h 2021-02-01 00:26:22 +02:00
Sandu Liviu Catalin
12ac87d8fd Update sqratLightObj.h 2021-01-31 17:31:49 +02:00
Sandu Liviu Catalin
4ca062d439 Take functor by copy. 2021-01-31 14:09:01 +02:00
Sandu Liviu Catalin
a5b83ddf9e Make move constructor noexcept. 2021-01-31 14:08:48 +02:00
Sandu Liviu Catalin
08ae539e74 Broaden the range of handled exceptions. 2021-01-31 00:14:56 +02:00
Sandu Liviu Catalin
d7ce51d8bb Make it generic. 2021-01-30 20:10:09 +02:00
Sandu Liviu Catalin
4e1b3cd369 Add type-tag retrieval to object wrappers. 2021-01-30 20:08:54 +02:00
Sandu Liviu Catalin
bb991181de Further optimize instance retrieval.
More risky changes but the current constraints should allow it.
2021-01-30 19:59:34 +02:00
Sandu Liviu Catalin
b0bbb05631 Initial implementation of constant-time type-info.
Since I gave up on the possibility of multiple VMs. It allows me to take a risky optimization and avoid unnecessary table lookups.
2021-01-30 19:43:18 +02:00
Sandu Liviu Catalin
ae51c454cc Update sqratArray.h
Use recently the new squirrel API function.
2021-01-30 19:40:29 +02:00
Sandu Liviu Catalin
444b0120ea Update sqratLightObj.h
In place construction.
2021-01-30 19:39:56 +02:00
Sandu Liviu Catalin
4a6bfc086c Major plugin refactor and cleanup.
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00