22 Commits

Author SHA1 Message Date
mihacooper
89e98f9d4d
Fix metatable serialization/deserialization and __eq operator logic (#144) 2020-03-04 10:07:05 +03:00
mihacooper
616fdb86cc
table support in __index metamethod (#143)
* table support in __index metamethod

* fix after merge
2020-03-03 19:34:56 +03:00
mihacooper
fd7a981d88
Dump table (effil.table -> table) (#134)
implement effil.dump()
2020-02-16 18:55:14 +03:00
mihacooper
d189d67349 Get rid of effil.lua and allow to capture api in upvalue (#107) 2018-10-10 19:39:07 +03:00
Ilia
0f1bef4300 Invent Impl&View concept (#96)
Invent Impl&View concept
2017-10-31 11:45:34 +03:00
mihacooper
f77391baa5 hold strong ref for returned objects (#91) 2017-10-18 10:15:33 +03:00
Ilia
b8ab05f667 Fix GC related bugs (#73)
* Fix GC related bugs
* Fix GCC compilation
* Remove semicolons
* Remove refs_ from SharedTable
2017-09-28 11:45:43 +03:00
mihacooper
5a69ad0a97 fixes to build effil on windows (#71) 2017-09-25 21:06:00 +03:00
mihacooper
641d111c23 Fix strong reference race in GC (#65)
* Fix strong reference race in GC
* Add regress test
* Fix type stored in StoredObject
* Fix thread input arguments lifetime
2017-09-11 15:39:47 +03:00
mihacooper
a2394d4be4 invent support for 5.1 and 5.3 (#53) 2017-06-22 00:05:57 +03:00
mihacooper
5057116136 Channels implementation and tests (#42)
Channel implementation
2017-04-16 22:58:21 +03:00
mihacooper
cac3cd09e7 Dealing with userdata types and metatable (#35)
* merge fixes

* add Lua version logging to test

* move StoredObject to shared_ptr

* rewrite metamethods impl

* fix for SEGFAULT, I hope
2017-04-06 18:54:00 +03:00
Ilia
c09adc8115 Brand new threading API (#32)
Brand new threading API
2017-04-04 15:48:38 +03:00
Ilia Udalov
e8bbb5d293 Fix codestyle 2017-02-18 14:06:30 +03:00
mihacooper
36ecbca03f imple of comments for 'review comments impl' 2017-02-15 16:30:17 +03:00
mihacooper
ac77c4444e review comments impl 2017-02-14 22:55:34 +03:00
mihacooper
8bb6f16db1 Add pairs, ipairs and length operators to shared table 2017-02-11 18:55:21 +03:00
Ilia Udalov
3310901ce3 Robust exception handling 2017-02-11 15:44:17 +03:00
Ilia Udalov
ca245ab643 Rewrite StroredObject logic 2017-02-11 03:27:41 +03:00
Ilia Udalov
9d9d1d2e36 Initial Garbage collector impl 2017-02-08 00:06:26 +03:00
mihacooper
bcaae638d0 extend threading API 2017-02-07 11:02:31 +03:00
Ilia Udalov
d07a9b94cf Change file structure 2017-01-25 00:01:35 +03:00