Commit graph

  • 886d555ab8
    Fix assertion (#243) qwreey 2024-10-22 04:44:48 +00:00
  • ddf0c4c2dc
    Typescript lint error fix (#243) qwreey 2024-10-22 02:22:48 +00:00
  • d42bfc9f63
    Add benchmark tests/ffi/benchmark/external_call (#243) qwreey 2024-10-22 02:18:15 +00:00
  • 144f49a11d
    More moonwave docs (#243) qwreey 2024-10-21 21:05:55 +00:00
  • 706efaf1e9
    Fix formatting (#243) qwreey 2024-10-21 19:58:23 +00:00
  • 410489a280
    Merge branch 'lune-org:main' into ffi Qwreey 2024-10-22 04:34:41 +09:00
  • 12bf3bd9ef
    Add gitignore for core dump file, Callable optimization (#243) qwreey 2024-10-21 18:40:02 +00:00
  • 72fac28dab
    Add Moonwave annotation partially (#243) qwreey 2024-10-21 17:05:53 +00:00
  • 5002088240
    Fix closure error (#243) qwreey 2024-10-21 15:10:12 +00:00
  • 658b5ef75c
    Move fixed size types into ffi, Fix test cases (#243) qwreey 2024-10-21 13:19:56 +00:00
  • b31f81459f
    Move c ABI related object and functions into ffi.c (#243) qwreey 2024-10-21 10:52:58 +00:00
  • a67661a753
    Void type support in call (#243) qwreey 2024-10-19 07:31:45 +00:00
  • 27e250daa5
    Implememt CVoid, StringifyData and CopyData (#243) qwreey 2024-10-18 06:12:53 +00:00
  • 7ee757ac9c
    Provide ptr conversion and test case (#243) qwreey 2024-10-17 18:18:44 +00:00
  • e19d9748e5
    Implement ClosureData (#243) qwreey 2024-10-17 16:24:13 +00:00
  • f6c39bc2a9
    feat: fix JIT being disabled by default in tests Erica Marigold 2024-10-17 13:57:49 +01:00
  • ee68483d2d
    Merge branch 'main' into feature/jit-toggle Erica Marigold 2024-10-17 12:42:10 +01:00
  • 4d25f0a66f
    fix: apply must_use attribute to required methods in JitStatus Erica Marigold 2024-10-17 12:41:48 +01:00
  • 1025bb7a3e
    feat: abstract JitStatus struct for luau.load Erica Marigold 2024-10-17 12:38:21 +01:00
  • 2a49830700 create channel before reading file AshleyFlow 2024-10-17 14:32:31 +03:30
  • 981d323556 eliminate unnecessary checks for files in require AshleyFlow 2024-10-17 13:47:53 +03:30
  • da30dfb3f0
    Refactor and documenting code structure (#243) qwreey 2024-10-17 10:16:43 +00:00
  • c935149c1e
    Update dependencies Filip Tibell 2024-10-17 11:43:51 +02:00
  • e5bda57665
    Document new breaking changes in changelog Filip Tibell 2024-10-17 11:43:13 +02:00
  • ef294f207c
    Fix websocket example files Filip Tibell 2024-10-17 11:27:32 +02:00
  • f89d02a60d
    Use 4 spaces for error formatting indentation Filip Tibell 2024-10-17 11:26:01 +02:00
  • d090cd2420
    Remove redundant stack trace information in error formatter Filip Tibell 2024-10-17 11:23:20 +02:00
  • 6ce4563655 fix typo AshleyFlow 2024-10-17 12:40:29 +03:30
  • 76da13d99e eliminate unnecessary checks for files AshleyFlow 2024-10-17 12:39:56 +03:30
  • 7f07c9d107 validate every field in luaurc files AshleyFlow 2024-10-17 12:30:31 +03:30
  • 99c17795c1
    Update rokit action version and tool versions Filip Tibell 2024-10-17 09:26:13 +02:00
  • a2a8176241
    Merge pull request #1 from 0x5eal/chore/ffi-types Qwreey 2024-10-17 15:30:21 +09:00
  • 6c391907a5
    chore: apply formatting Erica Marigold 2024-10-17 06:57:21 +01:00
  • eedcc1e16d
    Merge branch 'main' into feature/jit-toggle Erica Marigold 2024-10-17 06:54:31 +01:00
  • bf33afdf9c
    Merge branch 'lune-org:main' into ffi Qwreey 2024-10-17 10:38:10 +09:00
  • 58add58244
    Renaming methods (#243) qwreey 2024-10-17 01:37:24 +00:00
  • ba074d9a28
    Reducing and organizing duplicated codes (#243) qwreey 2024-10-16 23:37:56 +00:00
  • 138221b93e
    Update websocket tests and types to use new calling convention Filip Tibell 2024-10-16 22:00:33 +02:00
  • 8abfc21181
    Use standard method calling conventions for websockets Filip Tibell 2024-10-16 21:55:53 +02:00
  • 309c461e11
    Implement a non-blocking child process interface (#211) Erica Marigold 2024-10-16 20:48:12 +01:00
  • 93fa14d832
    Revert some unnecessary stylistic changes Filip Tibell 2024-10-16 21:41:16 +02:00
  • df4fb9be91
    Make Runtime::run Return Lua Values (#178) Erica Marigold 2024-10-16 20:35:23 +01:00
  • 93cbe12afd
    Merge branch 'main' into feature/sched-return Filip Tibell 2024-10-16 21:24:53 +02:00
  • eaac9ff53a
    Migrate to Rokit as toolchain manager (#238) Erica Marigold 2024-10-16 20:06:14 +01:00
  • 0d2f5539b6
    Add Moonwave comments for DateTime properties. (#248) Eli 2024-10-16 15:03:58 -04:00
  • 0ea3506614
    Merge branch 'main' into datetime-properties Filip Tibell 2024-10-16 21:03:42 +02:00
  • 0f4cac29aa
    Fix Regex types (#250) howmanysmall 2024-10-16 13:03:00 -06:00
  • 237cec8f11
    Merge branch 'main' into fix-regex-types Filip Tibell 2024-10-16 21:02:35 +02:00
  • 133abb5477
    chore(types): add accidently removed leading pipe to CTypes Erica Marigold 2024-10-16 19:09:35 +01:00
  • 991ae5a9f1
    chore(types): fix incorrect function signatures Erica Marigold 2024-10-16 19:08:29 +01:00
  • d27fba8147
    chore(types): remove unnecessary generic usage Erica Marigold 2024-10-16 12:56:57 +01:00
  • b03b485e29
    chore(types): fix CType:cast to be properly typed Erica Marigold 2024-10-16 12:53:16 +01:00
  • f27bed578f
    chore(types): updated ffi types Erica Marigold 2024-10-16 12:34:59 +01:00
  • 95258e1b51
    Fix pretty-prints for type-define (#243) qwreey 2024-10-16 07:57:25 +00:00
  • f094f2b74a
    Remove static ctype reduce duplicated code (#243) qwreey 2024-10-16 06:35:09 +00:00
  • 7d4e4a24b2
    Refactor type-define macro rules (#243) qwreey 2024-10-16 03:12:36 +00:00
  • c70769cc2b
    feat(cli): allow toggling JIT compilation Erica Marigold 2024-10-15 13:10:44 +01:00
  • 46dd185c6f
    Implement call (#243) qwreey 2024-10-14 09:37:21 +00:00
  • 7ce5be248f
    Add uninit ref and Implement Callable (#243) qwreey 2024-10-14 03:15:16 +00:00
  • 4d0fd9d80a
    Implement callable and closure (#243) qwreey 2024-10-12 15:20:49 +00:00
  • 11bf0b6896
    Remove unused codes and strange safety features (#243) qwreey 2024-09-06 11:06:21 +00:00
  • c656a486c4
    Add tests for ffi (#243) qwreey 2024-09-06 07:30:45 +00:00
  • e23aaef8a7
    Improve ffiref (#243) qwreey 2024-09-02 15:11:13 +00:00
  • 94d8d079c4
    Add is_integer (#243) qwreey 2024-09-02 10:14:34 +00:00
  • dd6a3861e5
    Improve conversion performance by caching dyn handle on subtype (#243) qwreey 2024-08-30 04:04:24 +00:00
  • b54ea519ba
    Implement boundary check (#243) qwreey 2024-08-28 16:39:35 +00:00
  • 3ccb0720fd
    Export ctypes and implement signedness (#243) qwreey 2024-08-27 13:24:17 +00:00
  • 48d2db4950
    Implement luavalue conversion (#243) qwreey 2024-08-27 10:44:51 +00:00
  • 6d0db930f6
    Implement ctype casting (#243) qwreey 2024-08-26 09:14:31 +00:00
  • d60a1b99f6
    Use CType<T> instead of CType (#243) qwreey 2024-08-25 19:22:46 +00:00
  • 26706d9355
    Improve ctype export and Refactor (#243) qwreey 2024-08-25 14:37:31 +00:00
  • 6f131e9512
    Implement chelper, ffiref, ffibox (#243) qwreey 2024-08-24 08:21:28 +00:00
  • b36948cf1b
    Implement carr, cstruct, ctype and cptr (#243) qwreey 2024-08-24 06:33:29 +00:00
  • 8c38aef32d
    Implement struct and arr (#243) qwreey 2024-08-23 20:02:57 +09:00
  • af08c59e3b
    Add lune-std-ffi crate (#243) qwreey 2024-08-22 01:30:21 +09:00
  • 010cd36375
    Version 0.8.9 v0.8.9 Filip Tibell 2024-10-07 19:34:55 +02:00
  • c17da72815
    Update dependencies Filip Tibell 2024-10-07 19:33:59 +02:00
  • f77e398c36
    Merge branch 'main' into chore/rokit-migration Erica Marigold 2024-09-05 10:31:50 +01:00
  • 7936cf9299 fix formatting HowManySmall 2024-09-02 12:57:50 -06:00
  • 02df224b1e
    Merge branch 'main' into feature/process-stream Erica Marigold 2024-09-01 13:20:24 +01:00
  • d6e172bbb8 fixes regex types HowManySmall 2024-08-31 18:34:29 -06:00
  • 9279b92a1b make RequireContext::init public only to crate highflowey 2024-08-30 20:42:11 +03:30
  • a7f9c5f4f9 move path_to_alias to RequireAlias::from_path highflowey 2024-08-30 20:38:51 +03:30
  • ced6052d5a Add Moonwave comments for DateTime properties. Eli 2024-08-25 16:19:54 -04:00
  • c6a1808e71 fixed wrong error message highflowey 2024-08-25 22:05:30 +03:30
  • 42f5688993 better error message highflowey 2024-08-25 21:01:19 +03:30
  • 35f24228cc make some functions private highflowey 2024-08-25 20:36:37 +03:30
  • ddcda9952f document functions highflowey 2024-08-25 20:30:46 +03:30
  • e47555fd86 make StandardLibrary trait public highflowey 2024-08-24 16:27:47 +03:30
  • 14d0bcbe9c track thread highflowey 2024-08-23 18:34:28 +03:30
  • 42873f6383 split require into functions highflowey 2024-08-23 18:31:39 +03:30
  • 3b56b4159d create thread when requiring module highflowey 2024-08-23 17:49:29 +03:30
  • 1708c05522 replace runtime err with require err highflowey 2024-08-23 16:24:18 +03:30
  • 9414a9fc29 unlock mutex before using async highflowey 2024-08-23 15:27:51 +03:30
  • edb3041090 impl require error enum highflowey 2024-08-23 15:15:24 +03:30
  • eaa1c4d16b document requirecontext highflowey 2024-08-23 15:00:31 +03:30
  • 3d9bb89255 drop app container early highflowey 2024-08-23 04:29:17 +03:30
  • 25b09b18ac fixed not converting cached results highflowey 2024-08-23 04:21:36 +03:30
  • fedaf9a625 impl cache highflowey 2024-08-23 04:06:46 +03:30
  • a633afc828 impl custom aliases highflowey 2024-08-23 03:48:28 +03:30