Commit Graph

  • 6e54b22b31 Merge branch 'master' into plugins_dev Stephen Chung 2020-08-20 17:02:57 +08:00
  • 24610688d3 Fix no_std build. Stephen Chung 2020-08-20 17:02:25 +08:00
  • 7c1d4efeb7 Merge branch 'master' into plugins_dev Stephen Chung 2020-08-20 16:54:00 +08:00
  • ac6d519d28 Fix bug that consumes first argument in module-qualified call. Stephen Chung 2020-08-20 16:26:10 +08:00
  • 38a6c15da1
    Merge pull request #39 from jhwgh1968/rename_nonidents Stephen Chung 2020-08-20 15:29:12 +08:00
  • c87da31328 codegen: prevent name duplication in Rust or Rhai J Henry Waugh 2020-08-19 23:12:39 -05:00
  • 8efde3c7ce codegen: Rhai names cannot contain dot J Henry Waugh 2020-08-19 22:15:48 -05:00
  • f1dc2cbf18 codegen: update tests for new name attribute behavior J Henry Waugh 2020-08-16 16:53:25 -05:00
  • eedebf11d2 Fix plugins test. Stephen Chung 2020-08-19 13:39:20 +08:00
  • 9e7516ba27 Merge branch 'plugins_dev' into plugins Stephen Chung 2020-08-19 13:29:03 +08:00
  • 980aba77a9 Use &mut. Stephen Chung 2020-08-19 12:53:33 +08:00
  • c55b0d7883 Fix bug with plugin method call detection. Stephen Chung 2020-08-19 12:50:23 +08:00
  • 6a3e123306 Use split_first_mut instead of split_at_mut. Stephen Chung 2020-08-18 23:19:26 +08:00
  • c5360db185 Handle #{ in Engine::parse_json, restrict to object hashes only. Stephen Chung 2020-08-18 23:07:17 +08:00
  • 111f5931b3 Add multiple instantiation. Stephen Chung 2020-08-18 23:06:48 +08:00
  • d024f912e0 Merge branch 'master' into plugins_dev Stephen Chung 2020-08-18 22:02:44 +08:00
  • 096a009418 Merge branch 'master' into plugins Stephen Chung 2020-08-18 22:01:57 +08:00
  • d2593576d2 Add multiple instantiation. Stephen Chung 2020-08-18 22:01:29 +08:00
  • e3f2157c6a Treat leading #{ in Engine::parse_json. Stephen Chung 2020-08-18 22:01:13 +08:00
  • 772e44aa3d Test getter. Stephen Chung 2020-08-18 09:25:43 +08:00
  • 767c39d974 Simplify rhai_fn attribute. Stephen Chung 2020-08-17 23:35:04 +08:00
  • 09b75ed1a3 Fix bug in strings package. Stephen Chung 2020-08-17 10:00:50 +08:00
  • 371c131395 Fix CI. Stephen Chung 2020-08-17 09:44:28 +08:00
  • 810514dd31 Add get/set/index_get/index_set parameters to rhai_fn. Stephen Chung 2020-08-17 00:13:52 +08:00
  • e75d91e9bf Bring more functions into modules in plugins via rhai_fn(name) attribute. Stephen Chung 2020-08-16 23:41:59 +08:00
  • 31a05f8c48 Revise treatment of name parameter. Stephen Chung 2020-08-16 18:24:42 +08:00
  • 7eb75f6790
    Merge pull request #35 from jhwgh1968/plugins Stephen Chung 2020-08-16 11:29:03 +08:00
  • 30679a938e
    Merge pull request #36 from jhwgh1968/module_nesting Stephen Chung 2020-08-16 11:27:36 +08:00
  • bcf14025a7 Add rhai_fn nested attribute and skip fn parameter J Henry Waugh 2020-08-15 21:51:14 -05:00
  • 3ccc08b6e0 Convert args length check to debug assert J Henry Waugh 2020-08-13 22:06:30 -05:00
  • db9d8b81cf Move BasicStringsPackage to plugins. Stephen Chung 2020-08-15 12:57:47 +08:00
  • 73f35f9518 Merge branch 'master' into plugins Stephen Chung 2020-08-15 12:10:07 +08:00
  • 6b5741ecaa
    Merge pull request #34 from jhwgh1968/plugins Stephen Chung 2020-08-15 11:13:09 +08:00
  • e4045256fe Fix type resolution issue with no_float enabled J Henry Waugh 2020-08-14 19:39:28 -05:00
  • 89de2fe6b2 Feature gate make_getter imports J Henry Waugh 2020-08-14 19:37:16 -05:00
  • eabf9db263 Add missing num_traits import J Henry Waugh 2020-08-14 19:30:27 -05:00
  • 7fcbfcc7fd codegen: explicit import of format! macro J Henry Waugh 2020-08-14 19:26:01 -05:00
  • 1051a3f108 Add missing import of String and ToString J Henry Waugh 2020-08-14 19:24:53 -05:00
  • e6a1b88b4c Fully feature gate array string functions J Henry Waugh 2020-08-14 16:49:24 -05:00
  • 4de02c2bd7 Remove extra import J Henry Waugh 2020-08-14 16:30:00 -05:00
  • 431c80b46b Run CI on every push to plugins branch J Henry Waugh 2020-08-14 16:27:47 -05:00
  • f9807a3c1e Remove content on avoiding &mut ImmutableString which is invalid. Stephen Chung 2020-08-15 00:10:14 +08:00
  • 489b1ca00e Add Module::combine. Stephen Chung 2020-08-15 00:08:00 +08:00
  • 209d1a174c Yet more packages into plugins. Stephen Chung 2020-08-15 00:04:10 +08:00
  • ceb1a26733 Move more packages to plugins. Stephen Chung 2020-08-14 18:58:34 +08:00
  • 95208e46ba
    Merge pull request #216 from PsychoLlama/master Stephen Chung 2020-08-14 16:43:00 +08:00
  • 9c07f3dbb0 Remove extra quote in strings example Jesse Gibson 2020-08-14 00:08:11 -06:00
  • c0dc47c9db Convert some packages into plugins. Stephen Chung 2020-08-14 13:43:26 +08:00
  • 2495b367e5 Merge branch 'plugins' of https://github.com/schungx/rhai into plugins Stephen Chung 2020-08-14 13:40:33 +08:00
  • 26a622b201
    Merge pull request #33 from jhwgh1968/fix Stephen Chung 2020-08-14 13:39:15 +08:00
  • b27ebb318d Rearrange imports to support no_std J Henry Waugh 2020-08-13 23:04:24 -05:00
  • d2ea981fac Merge branch 'master' into plugins Stephen Chung 2020-08-14 11:45:52 +08:00
  • e77dc4cc34 Fix missing import in test_functions J Henry Waugh 2020-08-13 22:00:01 -05:00
  • b956639c2a Move some math functions into plugins. Stephen Chung 2020-08-13 14:57:46 +08:00
  • 631c4be064 rhai::FnAccess -> FnAccess to enable use in internal code. Stephen Chung 2020-08-13 14:57:23 +08:00
  • bb334eecc7
    Merge pull request #32 from jhwgh1968/plugins Stephen Chung 2020-08-13 13:07:02 +08:00
  • fdcaa90cd9 Clean up plugin module for no_module macro support J Henry Waugh 2020-08-12 23:57:51 -05:00
  • 0fb61eab00 Fix plugin test J Henry Waugh 2020-08-12 23:47:57 -05:00
  • a25f6b35a1 Add new macro_register test which runs in no_std J Henry Waugh 2020-08-12 23:46:12 -05:00
  • 1a2ef7b531 Fix macro_unroll test J Henry Waugh 2020-08-12 23:40:50 -05:00
  • 28572544d8 Split register export macro, add Engine support J Henry Waugh 2020-08-12 23:34:53 -05:00
  • 36865593ec
    Merge pull request #31 from jhwgh1968/plugins Stephen Chung 2020-08-12 08:49:07 +08:00
  • 59e3ca0e79 Remove Dynamic::downcast_clone J Henry Waugh 2020-08-11 19:09:49 -05:00
  • 6d11fdcd18 codegen: replace downcast_clone with more efficient mem::take J Henry Waugh 2020-08-11 19:05:52 -05:00
  • a5b4d61dff Fix docs. Stephen Chung 2020-08-11 13:46:09 +08:00
  • 2d4b85f67d Add cusotm syntax. Stephen Chung 2020-08-10 12:03:22 +08:00
  • 7506aee5c6
    Merge pull request #29 from jhwgh1968/macro_unroll Stephen Chung 2020-08-10 12:02:58 +08:00
  • f98cea4f20
    Merge pull request #30 from jhwgh1968/plugins Stephen Chung 2020-08-10 09:27:12 +08:00
  • 07a4541949 export_fn: add return_raw attribute J Henry Waugh 2020-08-09 14:19:39 -05:00
  • ce8fbe40c4 Fold into fully generic form J Henry Waugh 2020-08-09 12:13:02 -05:00
  • 3fa252e732 Fold generate_add once more J Henry Waugh 2020-08-09 11:57:09 -05:00
  • a45b1d406f Add only_i32 feature support J Henry Waugh 2020-08-09 11:47:11 -05:00
  • dc7b36fd11 Fix for stable J Henry Waugh 2020-08-09 11:42:37 -05:00
  • a24d11324c Create functional test for generated bulk operations J Henry Waugh 2020-08-09 11:21:26 -05:00
  • 564d3bc339 Add more closure tests. Stephen Chung 2020-08-09 22:12:50 +08:00
  • dbf5cd13c8
    Merge pull request #28 from Eliah-Lakhin/closure-bugs Stephen Chung 2020-08-09 22:05:40 +08:00
  • d84ef1a0d1 CLosures test fix Ilya Lakhin 2020-08-09 18:55:01 +07:00
  • 39ee74112c no-closure feature issue fixed Ilya Lakhin 2020-08-09 18:42:33 +07:00
  • 20cff87e14 False-positive capturing prevention bug fix Ilya Lakhin 2020-08-09 18:35:29 +07:00
  • c5937f990e
    Merge pull request #26 from jhwgh1968/plugins Stephen Chung 2020-08-09 10:32:54 +08:00
  • 1df5d05239 export_fn: allow duplicate Rust names J Henry Waugh 2020-08-08 09:31:15 -05:00
  • 126dc58ea5
    Merge pull request #213 from schungx/master Stephen Chung 2020-08-08 23:22:56 +08:00
  • 0e344ff3eb Merge branch 'master' into plugins Stephen Chung 2020-08-08 23:01:48 +08:00
  • da3cce58d3 Minor refactor. Stephen Chung 2020-08-08 22:59:05 +08:00
  • e66873bb83
    Merge pull request #27 from Eliah-Lakhin/capturing-bug Stephen Chung 2020-08-08 22:52:20 +08:00
  • 9c6584240f Unit test for registered functions in anon function context Ilya Lakhin 2020-08-08 19:09:18 +07:00
  • 45d021c7ef Function names capturing as external variables bug Ilya Lakhin 2020-08-08 17:55:58 +07:00
  • f68c5a699d Fix sync feature. Stephen Chung 2020-08-08 17:04:21 +08:00
  • fbad20eb0d Merge branch 'master' into plugins Stephen Chung 2020-08-08 16:26:52 +08:00
  • 5a1a141ce3 Improve shared value treatment. Stephen Chung 2020-08-08 16:24:10 +08:00
  • f016655414 Simply test error matching. Stephen Chung 2020-08-08 16:03:14 +08:00
  • 7b258ac410 Add more inlining. Stephen Chung 2020-08-08 11:46:30 +08:00
  • 2678568073
    Merge pull request #25 from jhwgh1968/plugins Stephen Chung 2020-08-08 11:44:02 +08:00
  • 7410f40c92 export_fn: add "name" parameter J Henry Waugh 2020-08-07 21:19:17 -05:00
  • c86a979601 Refine docs. Stephen Chung 2020-08-07 18:40:31 +08:00
  • 0b21d80641 Add patterns section. Stephen Chung 2020-08-07 11:44:15 +08:00
  • 5e6d5e8e80 Expand getter/setter/indexer API. Stephen Chung 2020-08-07 11:10:38 +08:00
  • 5d908a1153 Set fail-fast to false. Stephen Chung 2020-08-07 09:25:52 +08:00
  • 1de13b7a03
    Merge pull request #24 from jhwgh1968/plugins Stephen Chung 2020-08-07 09:18:12 +08:00
  • 75bcbb74eb Fix unrelated CI failure for features J Henry Waugh 2020-08-06 19:41:06 -05:00