147 Commits

Author SHA1 Message Date
e03ef8a495
Restructure fslib 2025-06-30 19:23:44 +10:00
fc4d27abf1
Add sqlite stub library 2025-06-30 17:58:12 +10:00
3de17cb77e
Update docs 2025-06-30 17:22:12 +10:00
57f391a950
Set more aggressive jit options by default 2025-06-30 15:56:45 +10:00
99aa11e903
Rename Annotation trait to Annotate 2025-06-30 15:20:40 +10:00
5c257b0f74
Update luajit crate docs 2025-06-30 06:24:37 +10:00
1808bee82a
Refactor and overhaul luajit crate 2025-06-30 05:59:54 +10:00
7768c5ec56
Add basic timing library 2025-06-29 18:06:56 +10:00
fcdee34b42
Fix doc errors 2025-06-29 17:58:34 +10:00
5846220e35
Make bacon watch lua files too 2025-06-29 17:48:56 +10:00
b0efc9f783
Report test complete time 2025-06-28 21:31:42 +10:00
8c406a46b3
Correctly handle tcp disconnections 2025-06-28 21:11:09 +10:00
263ca1cf48
Add basic tcp listener test 2025-06-28 20:00:01 +10:00
505364a661
Check argument against negative sleep duration 2025-06-28 19:59:37 +10:00
d5e85f2c30
Fix race condition in task state table unref 2025-06-28 19:52:28 +10:00
cea9bc0813
Add lb_tcpsocket test 2025-06-28 17:21:28 +10:00
85ed0d8318
Add more tests for task spawn 2025-06-28 17:21:19 +10:00
eaa40ff3bc
Fix all borrow errors 2025-06-28 17:20:40 +10:00
124e9bedfe
Implement lb_tcpstream 2025-06-28 15:42:16 +10:00
a2cbb24a75
Turns out &mut T: FromFfi was unsound from the beginning after all 2025-06-28 15:06:32 +10:00
36300b07d3
Fix __eq metamethods throwing on type mismatch 2025-06-28 11:10:29 +10:00
db9d611ff7
Use raw equality for nil comparisons 2025-06-28 09:51:50 +10:00
a90c36a260
Add more doc to net 2025-06-28 09:36:19 +10:00
c760d12c39
Rewrite stab generation to be more extensible 2025-06-28 07:58:52 +10:00
ef811ecfa9
Use faster fxhashset in registry 2025-06-28 06:06:39 +10:00
d9ef6c7806
All internal library functions should be prefixed 2025-06-28 06:03:12 +10:00
27c40c3244
All library functions no longer require self 2025-06-28 05:58:29 +10:00
ccae0046fb
Improve cdef loading time by trimming unnecessary ctype caching 2025-06-28 05:29:19 +10:00
e027623d40
Future destructor doesn't need to return nothing from drop 2025-06-28 05:22:59 +10:00
8a49321110
Don't need to fully name option and result structs 2025-06-28 04:32:53 +10:00
c70b043281
Fix main printing unnecessary ExitCode Debug impl 2025-06-28 04:18:00 +10:00
f6b91cde10
Remove type checking transformation in luaify 2025-06-28 04:15:42 +10:00
e05e2f4cb3
Implement the foundations for annotation generation 2025-06-28 04:15:27 +10:00
6a4c726965
Properly report panic by resuming unwind 2025-06-28 04:11:33 +10:00
5f1f6dab7a
Improve doc 2025-06-27 23:47:52 +10:00
a760beabc1
Extern "Lua" functions should be able to act as constructors 2025-06-27 23:04:05 +10:00
5ea532f1c6
Pretty icons 2025-06-27 14:41:19 +10:00
c07ec4c3ad
Add headings 2025-06-27 14:31:49 +10:00
7c40fb4322
Report number of passing and failing tests 2025-06-27 14:28:08 +10:00
eb7b05d07a
Avoid globbing target dir every test 2025-06-27 04:45:53 +10:00
3a7f2366e4
Ensure spawn order is consistent 2025-06-27 04:29:11 +10:00
8443c44671
Test that task properly unrefs its table 2025-06-27 04:24:10 +10:00
72b3afaeea
Add sleep test 2025-06-27 04:11:31 +10:00
503985269a
Don't need to run all tests in workspace in bacon 2025-06-27 04:06:45 +10:00
0839e7ce9a
Add task spawn tests 2025-06-27 04:06:35 +10:00
cdfb2522ac
Add tempdir support 2025-06-27 03:53:08 +10:00
0c4639c3e9
Add basic tcp socket test 2025-06-27 03:29:29 +10:00
4f548bf9e9
More descriptive parameters 2025-06-27 03:18:25 +10:00
40829cdfc6
Implement basic lua test harness 2025-06-27 03:11:49 +10:00
db4faea821
Implement walk_dir and more robust globbing 2025-06-27 01:36:08 +10:00