Commit graph

574 commits

Author SHA1 Message Date
f9919a40aa
feat: initial context preservation
This allows the REPL to now preserve context, such as previously
declared variables which can be used in future eval steps.

Currently is only supported for variables, support for other types to be
included soon.
2023-08-09 21:49:42 +05:30
508c2836e3
feat: error formatting 2023-08-09 18:14:08 +05:30
7b26349684
fix: remove unneeded imports as per lint 2023-08-07 12:39:57 +05:30
6d4fa87353
feat: save history to file 2023-08-07 12:37:20 +05:30
87cca0f04b
refactor: move REPL logic to separate module 2023-08-07 12:28:55 +05:30
09050be633
feat: store history & allow for history traversing 2023-08-06 23:22:27 +05:30
bd594e6f07
feat(repl): initial implementation 2023-08-06 16:18:37 +05:30
Filip Tibell
2867ccb9b8
Update changelog 2023-08-05 17:55:04 -05:00
Filip Tibell
fea97972a2
Enable jit 2023-08-05 17:53:32 -05:00
Filip Tibell
55a2338a3e
Use global lua compiler instead of recreating on load 2023-08-05 17:51:56 -05:00
Filip Tibell
483713e635
Use mlua trait for mapping into lua errors 2023-08-05 17:12:25 -05:00
Filip Tibell
cacaa97b6e
Update changelog 2023-08-05 12:49:03 -05:00
Filip Tibell
b4c3cc77ac
Use custom serialization options in serde builtin 2023-08-05 12:24:19 -05:00
Filip Tibell
9ff142e6e2
Fix require on files with multiple extensions 2023-08-04 16:58:18 -05:00
Filip Tibell
df8570b16e
Run tests in multiple threads in CI 2023-08-04 15:36:50 -05:00
Filip Tibell
7a2f31f8db
Update changelog 2023-08-04 14:58:04 -05:00
Filip Tibell
924832dede
Run tests using multiple threads 2023-08-04 14:35:32 -05:00
Filip Tibell
82e5844dad
Fix remaining deadlock cases for instances 2023-08-04 14:34:58 -05:00
Filip Tibell
0869b16ba6
Use plain mutex for global dom instead of rwlock 2023-08-04 14:05:44 -05:00
Filip Tibell
31e625aa71
Separate userdata impl for Instance out into new module for maintainability 2023-08-04 13:58:54 -05:00
Filip Tibell
eafb566e91
Update dependencies 2023-08-04 13:32:07 -05:00
Filip Tibell
7b8335a704
Bump typedefs version in vscode settings 2023-07-28 12:08:42 -05:00
Filip Tibell
4c876cb809
Fix release action 2023-07-22 17:18:58 +02:00
Filip Tibell
ed4d99fa6a
Update lockfile 2023-07-22 17:17:19 +02:00
Filip Tibell
103f7fecfb
Version 0.7.5 2023-07-22 17:11:20 +02:00
Filip Tibell
aafc1fb13a
Add new docs to changelog 2023-07-22 17:05:26 +02:00
Filip Tibell
5876ce9f22
Fix helper scripts being out of date 2023-07-22 14:46:40 +02:00
Filip Tibell
9a91bf999d
Minor test file fixes 2023-07-22 14:45:18 +02:00
Filip Tibell
57f730e788
Remove old docs, move typedefs dir 2023-07-22 14:44:28 +02:00
Filip Tibell
4cea07675c
New docs site link in readme 2023-07-22 14:35:21 +02:00
Filip Tibell
857da2a9f3
Fix docs typo 2023-07-22 13:52:28 +02:00
Filip Tibell
a0f92227f3
More fixes to get moonwave parsing 2023-07-22 13:47:05 +02:00
Filip Tibell
623af1c312
Refactor typedef files to ensure moonwave picks up functions 2023-07-22 13:42:29 +02:00
Filip Tibell
8c14c3cda3
Make typedef comments moonwave-compatible 2023-07-22 11:36:09 +02:00
Filip Tibell
462ccb6d15
Update changelog 2023-07-21 12:35:07 +02:00
Filip Tibell
f4609ffba6
Make fs metadata test less flaky 2023-07-21 12:13:16 +02:00
Filip Tibell
8853aad620
Implement reflection database accessible from lua in roblox builtin 2023-07-21 12:10:56 +02:00
Filip Tibell
49ae85af03
Clean up fs tests 2023-07-20 20:06:42 +02:00
Filip Tibell
02132a2eec
Add typedefs for new copy function 2023-07-20 19:58:18 +02:00
Filip Tibell
b0f23a406b
Implement copying api for fs builtin 2023-07-20 19:29:21 +02:00
Filip Tibell
bca3de9454
Implement metadata api for fs builtin 2023-07-20 12:25:36 +02:00
Filip Tibell
2f464f846a
Update dependencies 2023-07-20 11:07:44 +02:00
Filip Tibell
bee8562d45
Update changelog 2023-07-20 09:55:34 +02:00
Filip Tibell
689994552f
Goodbye monorepo, hello monolith 2023-07-20 09:47:00 +02:00
Filip Tibell
151cfe9b2f
Use compiler directly in require impl 2023-07-20 09:03:29 +02:00
Filip Tibell
8eda0532fa
Add support for init files in the CLI 2023-07-20 08:53:02 +02:00
Filip Tibell
fccfe8b5b0
Rename directories test 2023-07-20 08:38:19 +02:00
Filip Tibell
7db61c9114
Update changelog 2023-07-20 08:30:14 +02:00
AsynchronousMatrix
7237b7819a
Fix tab character at the start of a script causing it not to parse correctly (#72) 2023-07-19 21:34:52 +02:00
AsynchronousMatrix
9e28822e8f
Fix not being able to read & write to WebSocket objects at the same time (#68) 2023-07-19 19:30:27 +02:00