Commit graph

  • 662e0494e3
    Implement thread return value broadcasting in scheduler Filip Tibell 2023-08-16 22:00:15 -05:00
  • d055b6b684
    Initial barebones scheduler implementation and interface Filip Tibell 2023-08-16 20:38:05 -05:00
  • a880f81455
    Clean slate Filip Tibell 2023-08-16 15:30:46 -05:00
  • d5400f370f
    Remove static lua lifetimes where possible Filip Tibell 2023-08-16 11:17:43 -05:00
  • 60026b1c85
    Prompt state for REPL does not need PartialEq Filip Tibell 2023-08-16 10:58:03 -05:00
  • 2b855156bf
    Make clippy happy for new REPL, minor changes Filip Tibell 2023-08-16 10:56:25 -05:00
  • d8f6703c70
    Get rid of static lifetime in lua struct creation module Filip Tibell 2023-08-14 22:04:11 -05:00
  • bff6dffe90
    Implement a REPL (#83) Erica Marigold 2023-08-16 20:35:53 +05:30
  • 12487ca3b7
    chore(fmt): format code Compey 2023-08-16 19:26:06 +05:30
  • f3a7cb2260
    refactor: calm clippy and remove unused imports Compey 2023-08-15 11:37:32 +05:30
  • 5d16f4cef6
    Merge branch 'main' into feature/repl Erica Marigold 2023-08-15 11:34:07 +05:30
  • a2de4eb70b
    fix: push_str instead of write macro Erica Marigold 2023-08-15 11:34:00 +05:30
  • 682bf7cee1
    fix: inline error formatting (x2) Erica Marigold 2023-08-15 11:33:36 +05:30
  • d02683f622
    fix: inline error formatting Erica Marigold 2023-08-15 11:33:13 +05:30
  • 3ffc914bf5
    fix: use char separator for source code addition Erica Marigold 2023-08-15 11:32:52 +05:30
  • 57f6985740
    fix: history file initialization path Erica Marigold 2023-08-15 11:32:11 +05:30
  • 74a41c1bf1
    Clean up LuneError type for consumers Filip Tibell 2023-08-14 16:32:06 -05:00
  • d87d3f6cee
    Update changelog Filip Tibell 2023-08-14 16:03:39 -05:00
  • 72adb2172f
    Pass arguments to coroutine in coroutine.resume (#86) David C 2023-08-14 13:52:53 -07:00
  • 20eb0cd7fa
    Merge branch 'main' into resume-arguments Filip Tibell 2023-08-14 15:46:04 -05:00
  • c86190def1
    Implement variadic versions of CFrame methods (#85) David C 2023-08-14 13:43:01 -07:00
  • 3f4e31885f Add test case DvvCz 2023-08-14 10:55:52 -07:00
  • b1a4b34112 Pass arguments to coroutine.resume DvvCz 2023-08-14 10:50:44 -07:00
  • aa50d3e5af
    refactor: simplify history file path err handling Compey 2023-08-14 22:59:29 +05:30
  • 90d51aeaf6
    feat: impl input continuation Compey 2023-08-14 22:29:51 +05:30
  • b0e52bc9cb
    Merge branch 'main' into feature/repl Erica Marigold 2023-08-14 22:01:32 +05:30
  • 0ab7b53ac3 Implement variadic versions of CFrame methods DvvCz 2023-08-14 09:27:46 -07:00
  • 0ab32ffffd
    Add is_incomplete_input for LuneError struct Filip Tibell 2023-08-14 10:41:55 -05:00
  • bef0df6d91
    fix: remove orphan testing code Compey 2023-08-14 20:20:23 +05:30
  • 1051d55cdc
    fix: remove testing code Compey 2023-08-14 20:16:51 +05:30
  • a3f88fac4a
    fix: write to lune_history file, not homedir Compey 2023-08-14 20:13:49 +05:30
  • 431f0ff666
    refactor: implemented requested changes Compey 2023-08-14 16:14:06 +05:30
  • 7ee5b095bb
    fix: remove dev profile from Cargo.toml Compey 2023-08-14 15:40:17 +05:30
  • 23f8a24956
    Merge branch 'main' into feature/repl Erica Marigold 2023-08-12 21:09:39 +05:30
  • 35a29a1b1f
    refactor: remove unnecessary context preservation code Compey 2023-08-12 21:08:31 +05:30
  • 375f1b9334
    Make luau compile options more strict to avoid panics Filip Tibell 2023-08-11 19:17:48 -05:00
  • 93a265d4f2
    Merge branch 'main' into feature/repl Erica Marigold 2023-08-11 12:24:06 +05:30
  • f1467f9ba9
    chore: fix conflicts Compey 2023-08-11 12:21:32 +05:30
  • f4f3040cd5
    chore(deps): remove fancy-regex Erica Marigold 2023-08-11 12:08:19 +05:30
  • 37c8582c4e
    fix: improved regex pattern, removes backrefs Erica Marigold 2023-08-11 12:07:24 +05:30
  • 02459483e8
    Update changelog Filip Tibell 2023-08-10 15:24:11 -05:00
  • 768aadc225
    Move new luau builtin options struct to where others are, reduce usage of unwrap Filip Tibell 2023-08-10 15:13:18 -05:00
  • 0a8773dc04
    Implement new luau built-in library. (#82) AsynchronousMatrix 2023-08-10 20:38:25 +01:00
  • ce42bd4806
    Merge branch 'main' into feature/impl-luau-lib AsynchronousMatrix 2023-08-10 17:54:42 +01:00
  • 32f4f8e21d Merge branch 'feature/impl-luau-lib' of https://github.com/4x8Matrix/lune into feature/impl-luau-lib AsynchronousMatrix 2023-08-10 17:44:26 +01:00
  • 4edd1f1f62 chore: update 'compile' luau test to support changes made to error handling AsynchronousMatrix 2023-08-10 17:44:19 +01:00
  • 878e939d95
    Update src/lune/builtins/luau.rs AsynchronousMatrix 2023-08-10 17:41:58 +01:00
  • 38a77238b7
    Update src/lune/builtins/luau.rs AsynchronousMatrix 2023-08-10 17:41:34 +01:00
  • d3d0cb3a3d
    Update src/lune/builtins/luau.rs AsynchronousMatrix 2023-08-10 17:41:23 +01:00
  • b5906b2ec8 chore: throw 'LuaError::RuntimeError' if first byte indicates an error AsynchronousMatrix 2023-08-10 17:40:28 +01:00
  • b4ff4a5b06 refactor: implement 'CompileOptions' & 'LoadOptions' for class luau.* method options AsynchronousMatrix 2023-08-10 15:21:58 +01:00
  • 34a44be3ff feature: add support for 'LuaValue::Number' type AsynchronousMatrix 2023-08-10 14:56:43 +01:00
  • cd0a20b371 chore: update returns for 'luau.*' methods AsynchronousMatrix 2023-08-10 14:55:56 +01:00
  • a36a996ac8 swap out 'Settings' for 'Options' keyword AsynchronousMatrix 2023-08-10 14:54:25 +01:00
  • f86d829f32 feature: add test for '\0' byte when given invalid lua code AsynchronousMatrix 2023-08-10 14:40:43 +01:00
  • 5a658d5966
    Update src/lune/builtins/luau.rs AsynchronousMatrix 2023-08-10 14:00:42 +01:00
  • 1eab6586e2
    Update src/lune/builtins/luau.rs AsynchronousMatrix 2023-08-10 14:00:35 +01:00
  • c2a15729a0 chore: add test to validate input of 'luau.compile' is functional AsynchronousMatrix 2023-08-10 01:08:35 +01:00
  • d5b3277803 bugfix: add support for 'luau.compile' AsynchronousMatrix 2023-08-10 01:08:17 +01:00
  • 47a8b5dd14 feature: implement 'luau' types lib AsynchronousMatrix 2023-08-10 00:37:44 +01:00
  • e57b8c3b15
    Version 0.7.6 v0.7.6 Filip Tibell 2023-08-09 16:33:04 -05:00
  • 78c23507c9
    Fix clippy complaining about default trait Filip Tibell 2023-08-09 16:32:17 -05:00
  • 2407800aca
    Export roblox module in lib Filip Tibell 2023-08-09 16:31:32 -05:00
  • 061742ed07
    Update dependencies Filip Tibell 2023-08-09 16:29:56 -05:00
  • ee3d0ba502
    Use published versions of rbx-dom libraries Filip Tibell 2023-08-09 16:28:12 -05:00
  • 70c0c68bdf chore: register 'luau' tests AsynchronousMatrix 2023-08-09 21:40:49 +01:00
  • 24e48671e2 feature: implement 'luau' test files AsynchronousMatrix 2023-08-09 21:40:38 +01:00
  • ec3a964ffb chore: remove unrequired 'ffi::lua_Number' import AsynchronousMatrix 2023-08-09 19:27:43 +01:00
  • bd8b5ce8b7 Merge branch 'main' of https://github.com/4x8Matrix/lune into feature/impl-luau-lib AsynchronousMatrix 2023-08-09 18:41:03 +01:00
  • 1e3f36525f refactor: validate LuaValue::Integer/LuaValue::String types given through 'options' table AsynchronousMatrix 2023-08-09 18:40:43 +01:00
  • f9919a40aa
    feat: initial context preservation Compey 2023-08-09 21:49:42 +05:30
  • 508c2836e3
    feat: error formatting Compey 2023-08-09 18:14:08 +05:30
  • 036c171eb3
    Update dependencies Filip Tibell 2023-08-07 16:20:53 -05:00
  • 9f662f21f1
    Bump rbx_cookie dependency Filip Tibell 2023-08-07 16:18:21 -05:00
  • 7b26349684
    fix: remove unneeded imports as per lint Erica Marigold 2023-08-07 12:39:57 +05:30
  • 6d4fa87353
    feat: save history to file Compey 2023-08-07 12:37:20 +05:30
  • 87cca0f04b
    refactor: move REPL logic to separate module Compey 2023-08-07 12:28:55 +05:30
  • 09050be633
    feat: store history & allow for history traversing Compey 2023-08-06 23:22:27 +05:30
  • bd594e6f07
    feat(repl): initial implementation Compey 2023-08-06 16:18:37 +05:30
  • 2867ccb9b8
    Update changelog Filip Tibell 2023-08-05 17:55:04 -05:00
  • fea97972a2
    Enable jit Filip Tibell 2023-08-05 17:53:32 -05:00
  • 55a2338a3e
    Use global lua compiler instead of recreating on load Filip Tibell 2023-08-05 17:51:56 -05:00
  • 483713e635
    Use mlua trait for mapping into lua errors Filip Tibell 2023-08-05 17:12:25 -05:00
  • cacaa97b6e
    Update changelog Filip Tibell 2023-08-05 12:49:03 -05:00
  • b4c3cc77ac
    Use custom serialization options in serde builtin Filip Tibell 2023-08-05 12:24:19 -05:00
  • 9ff142e6e2
    Fix require on files with multiple extensions Filip Tibell 2023-08-04 16:58:18 -05:00
  • df8570b16e
    Run tests in multiple threads in CI Filip Tibell 2023-08-04 15:36:50 -05:00
  • 7a2f31f8db
    Update changelog Filip Tibell 2023-08-04 14:58:04 -05:00
  • 924832dede
    Run tests using multiple threads Filip Tibell 2023-08-04 14:35:32 -05:00
  • 82e5844dad
    Fix remaining deadlock cases for instances Filip Tibell 2023-08-04 14:34:58 -05:00
  • 0869b16ba6
    Use plain mutex for global dom instead of rwlock Filip Tibell 2023-08-04 14:05:44 -05:00
  • 31e625aa71
    Separate userdata impl for Instance out into new module for maintainability Filip Tibell 2023-08-04 13:58:54 -05:00
  • eafb566e91
    Update dependencies Filip Tibell 2023-08-04 13:32:07 -05:00
  • 7b8335a704
    Bump typedefs version in vscode settings Filip Tibell 2023-07-28 12:08:42 -05:00
  • 34792648b9 bugfix: update 'TableBuilder' ref AsynchronousMatrix 2023-07-25 12:11:37 +01:00
  • cfa2aa50b5 feature: implement 'luau' library for Lune' AsynchronousMatrix 2023-07-24 20:09:18 +01:00
  • 4c876cb809
    Fix release action v0.7.5 Filip Tibell 2023-07-22 17:18:58 +02:00
  • ed4d99fa6a
    Update lockfile Filip Tibell 2023-07-22 17:17:19 +02:00
  • 103f7fecfb
    Version 0.7.5 Filip Tibell 2023-07-22 17:11:20 +02:00
  • aafc1fb13a
    Add new docs to changelog Filip Tibell 2023-07-22 17:05:26 +02:00