Filip Tibell
|
1baf10fa87
|
Fix custom typeof function being recursivve
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
02c9bce645
|
Add test to ensure warn global exists and is a function
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
4412d02b34
|
Add back typeof global
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
9b4ca94c13
|
Add back print and warn globals
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
029873fd5f
|
Store net client in registry instead of app data, remove require context from registry
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
616846c316
|
Fix web sockets using old registry values
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
ebdc8a6261
|
Remove old lune lib
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
90fce384d0
|
Fix net client app data
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3b0f6ebab2
|
Add fixme note to process spawn test
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
59788d9116
|
Use app data for net builtin client
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
59aef5c170
|
Split scheduler futures into lua & background, improve async tests
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
9bb3854554
|
Net serve test improvements, add some impl notes to scheduler
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
a3b364ae23
|
Start work on background tasks
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
f0099ac5e8
|
Figure out whats causing sigsegv
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
577f8d7928
|
Remove usage of unstable mlua feature
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
dc6903cfae
|
Rename scheduler struct member
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
57677278c4
|
Fix pcall test, improve scheduler panic message
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
5905b2d6cf
|
Add back support for init files in require
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3cd7a8945c
|
Fix wait_for_thread and remove debugging for it
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
98bb475afe
|
Use real thread ids instead of randomized ones
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
7e7cfd7cd0
|
Add some different debugging
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
a8db74d40d
|
Remove debugging
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3ab15e63e8
|
Fix new lua threads not breaking scheduler out of futures resumption
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
ee21921601
|
Add some debugging for require
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
4eb7d5ab8b
|
Support require without extension for path requires
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
38994b941c
|
Store reference to lua in require context
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
9182427a0a
|
Fix async require cache, unify relative and cwd-relative require functions
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
d6c31f67ba
|
Implement functionality necessary for relative path requires
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
a91e24eb01
|
Make it easier to emit formatted lua errors
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
c484ae73d6
|
Add back net builtin
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
d40a7b6b4f
|
Add back roblox builtin
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
8a2c5f65bb
|
Add back process builtin
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
67e1d6c7fc
|
Add back fs builtin
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
780f155377
|
Add back serde builtin
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
d6dbe5c861
|
Add back luau builtin
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
73361d5a52
|
Add back stdio builtin and pretty error formatting
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
e4cf40789c
|
Dont try to resume dead threads in the scheduler
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
0757d6f293
|
Initial implementation of builtin libraries, task library
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
7a63987cbe
|
Bring back version global
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
24b6498774
|
Rename version global test
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
2762a43dbb
|
Add back _G table
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
b69f824b57
|
Pretty-print lua errors
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
4acc730d38
|
Ensure thread safety of scheduler state
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
b1847bf84c
|
Add documentation for scheduler state
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
2960f960de
|
More robust scheduler error resumption mechanism
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
dcb989fd92
|
Implement basic abs path require, propagate async errors back to lua threads
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
bcef44e286
|
Implement bulk of new require behavior
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
7d73601a58
|
Initial scaffolding to get custom globals and require working
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
7fe43a969f
|
Use static lifetime bound instead of spamming actual static lifetime
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
0dbf466817
|
Add back lua lifetime to scheduler
|
2023-08-22 20:00:58 -05:00 |
|