Commit Graph

  • 4a8debb5ed Fix builds. Stephen Chung 2021-01-18 10:56:42 +08:00
  • ec272cf9b9 Add Serialize/Deserialize for Dynamic and ImmutableString. Stephen Chung 2021-01-18 10:30:58 +08:00
  • 6b5a14ee88 Fix compilation bug. Stephen Chung 2021-01-18 10:23:41 +08:00
  • 65621b79b1 Fix volatile warnings. Stephen Chung 2021-01-16 14:46:03 +08:00
  • e6c6ed759f Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2021-01-16 11:31:04 +08:00
  • 234f543db3
    Merge pull request #62 from Eliah-Lakhin/ast-shared-module Stephen Chung 2021-01-16 11:30:39 +08:00
  • def1e7fe14 Use smallvec/union and update ahash. Stephen Chung 2021-01-16 11:26:44 +08:00
  • 421baebbc1 Exposing AST functions shared module under internals feature Ilya Lakhin 2021-01-16 01:38:50 +07:00
  • c4b6c31bf0 Use ahash as default hasher. Stephen Chung 2021-01-15 23:52:56 +08:00
  • 1c7884f0d8 Switch to fxhash for fast hashing. Stephen Chung 2021-01-15 23:30:45 +08:00
  • 9e2c1a5860 Bump version. Stephen Chung 2021-01-15 19:55:14 +08:00
  • 75bb5ef650 Bump version. Stephen Chung 2021-01-15 17:13:24 +08:00
  • 92c7fd9e5b Better error messages. Stephen Chung 2021-01-15 17:13:04 +08:00
  • 0744884bf3
    Merge pull request #331 from schungx/master Stephen Chung 2021-01-14 19:26:41 +08:00
  • 3f44e2893c Wrap up 0.19.10. Stephen Chung 2021-01-14 19:07:03 +08:00
  • fe65bf6137 Fix bug in optimizer. Stephen Chung 2021-01-12 23:52:50 +08:00
  • bbd83ba201
    Merge pull request #330 from schungx/master Stephen Chung 2021-01-12 10:34:31 +08:00
  • 8c47d61456 Refine documentation and comments. Stephen Chung 2021-01-11 23:09:33 +08:00
  • 5b9a18f5b8 Fix FileModuleResolver::clear_cache_for_path. Stephen Chung 2021-01-10 19:34:26 +08:00
  • 14fe4f9f1b Change resolve_ast return type. Stephen Chung 2021-01-09 23:26:50 +08:00
  • 7dc67940e4
    Merge pull request #329 from schungx/master Stephen Chung 2021-01-09 19:24:42 +08:00
  • 0b6657d1b1 Fix clippy. Stephen Chung 2021-01-09 17:13:34 +08:00
  • e5b345bca4 Fix feature builds. Stephen Chung 2021-01-09 17:06:01 +08:00
  • f8b36a470a Fix test. Stephen Chung 2021-01-09 16:57:21 +08:00
  • ad250fc973 Recursive self-contained AST. Stephen Chung 2021-01-09 16:52:22 +08:00
  • 637f47d259 Split AST::set_source into set_source/clear_source. Stephen Chung 2021-01-09 15:20:07 +08:00
  • e4a781f24a
    Delete benchmark.yml Stephen Chung 2021-01-09 10:19:19 +08:00
  • 1589204335
    Merge pull request #328 from schungx/master Stephen Chung 2021-01-09 10:11:46 +08:00
  • 1513e6ab6a Fix internals build. Stephen Chung 2021-01-09 00:49:50 +08:00
  • bfe9ac2188 Fix feature builds. Stephen Chung 2021-01-09 00:40:44 +08:00
  • 9f71e5b155 Revert "Delete benchmark.yml" Stephen Chung 2021-01-09 00:26:49 +08:00
  • 9d052d00e5 Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2021-01-09 00:25:14 +08:00
  • 0f1f6c4ad3 Add Engine::compile_to_self_contained. Stephen Chung 2021-01-09 00:24:55 +08:00
  • 899e466818
    Merge pull request #327 from schungx/master Stephen Chung 2021-01-08 19:24:22 +08:00
  • 27a8c1a342
    Merge branch 'master' into master Stephen Chung 2021-01-08 19:24:07 +08:00
  • b96c832141 Add EvalAltResult::clear_position(). Stephen Chung 2021-01-08 14:29:57 +08:00
  • b799627b86
    Merge pull request #326 from VictorKoenders/master Stephen Chung 2021-01-07 22:53:07 +08:00
  • ec18bd26a2 Handle no-std without sync. Stephen Chung 2021-01-07 22:52:20 +08:00
  • e527fc9e86 Remove doc/book from .gitignore. Stephen Chung 2021-01-07 22:52:08 +08:00
  • a337648217 Fixed an issue when compiling no_std and no_optimize on a target with no alloc::sync Victor Koenders 2021-01-07 15:19:40 +01:00
  • 9a037afbb9 Remove book. Stephen Chung 2021-01-07 18:57:40 +08:00
  • 96b1e7777b Update URL links. Stephen Chung 2021-01-07 17:30:06 +08:00
  • 67a85a19ae Fix codegen test. Stephen Chung 2021-01-06 19:30:58 +08:00
  • e059ca009c Fix feature builds. Stephen Chung 2021-01-06 18:22:45 +08:00
  • a5d6392107 Use NonZero for limits. Stephen Chung 2021-01-06 13:46:53 +08:00
  • 3fbcefe0ed Move HashableHashMap to utils. Stephen Chung 2021-01-05 18:37:07 +08:00
  • d5891d4802 Remove eval_expr_as_target. Stephen Chung 2021-01-05 18:01:42 +08:00
  • cf9d35166d Remove hashing of the entire script by making Expr and Stmt Hash. Stephen Chung 2021-01-04 11:58:24 +08:00
  • e2a47b2a65 Disallow duplicated function definitions. Stephen Chung 2021-01-03 20:54:08 +08:00
  • 1642232350
    Merge pull request #322 from schungx/master Stephen Chung 2021-01-03 14:06:09 +08:00
  • 103af43f68 Fix typo in sync. Stephen Chung 2021-01-03 13:46:08 +08:00
  • 33f7c8557c Put source into AST. Stephen Chung 2021-01-03 13:30:01 +08:00
  • d3894e8aef Add #[inline] Stephen Chung 2021-01-03 13:29:42 +08:00
  • 70a0d6ce58 Make id_raw return Option<&ImmutableString> Stephen Chung 2021-01-03 11:25:25 +08:00
  • e3b7aa47a0 Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2021-01-03 11:15:57 +08:00
  • c98d0fff40
    Merge pull request #61 from Eliah-Lakhin/native-call-context-improvements Stephen Chung 2021-01-03 11:14:56 +08:00
  • 85ec781a35 Module::id_raw became crate-public Ilya Lakhin 2021-01-03 09:08:22 +07:00
  • acbf5d8723 AST::set_source affects internal module id Ilya Lakhin 2021-01-03 09:03:41 +07:00
  • 1bbf473ec7 Add source info to native calls. Stephen Chung 2021-01-03 00:20:13 +08:00
  • ef48f47b74 Refine docs and comments etc. Stephen Chung 2021-01-02 23:30:10 +08:00
  • 5a3bbaa322 Reduce size of FnPtr. Stephen Chung 2021-01-02 13:37:40 +08:00
  • 05fa8460a3 Remove unnecessary err.fill_position() Stephen Chung 2021-01-02 13:29:16 +08:00
  • 0a69caaf6d Refine API for contexts. Stephen Chung 2021-01-01 17:05:06 +08:00
  • 70f79d5402 More info on bin programs. Stephen Chung 2020-12-31 22:11:16 +08:00
  • 8f7a588ac3 Fix no_std. Stephen Chung 2020-12-30 22:37:22 +08:00
  • 0ea23859b2
    Merge pull request #320 from KokaKiwi/no-std-module-resolver Stephen Chung 2020-12-30 22:29:32 +08:00
  • a08544c019
    engine(module_resolver): Fix build for no_std KokaKiwi 2020-12-30 14:58:34 +01:00
  • 8bb8df08ac Bump version. Stephen Chung 2020-12-30 21:13:31 +08:00
  • ba7f8c6391 Propagate source info. Stephen Chung 2020-12-30 21:12:51 +08:00
  • 253e43da30
    Merge pull request #319 from schungx/master Stephen Chung 2020-12-30 15:57:50 +08:00
  • 386e34aacd Fix no_module feature. Stephen Chung 2020-12-30 15:37:39 +08:00
  • f58d7937b5
    Merge pull request #318 from schungx/master Stephen Chung 2020-12-30 15:20:03 +08:00
  • fba2dd7a84 Bump version. Stephen Chung 2020-12-30 15:17:16 +08:00
  • db5b855dea Replace - with &ndash; Stephen Chung 2020-12-29 23:01:34 +08:00
  • a45876856d Enhance rhai-repl. Stephen Chung 2020-12-29 22:04:31 +08:00
  • 049ad3b6fd Move rhai-repl and rhai-doc to bin. Stephen Chung 2020-12-29 15:36:42 +08:00
  • 2858aa3b2f Avoid calling token mapper if none is specified. Stephen Chung 2020-12-29 13:12:11 +08:00
  • 166e34fa0b
    Merge pull request #317 from schungx/master Stephen Chung 2020-12-29 13:01:53 +08:00
  • 13f5cec291 Fix call stack limits. Stephen Chung 2020-12-29 12:29:45 +08:00
  • 41c6f985f5 Fix bug with tokenizing identifiers. Stephen Chung 2020-12-29 11:37:15 +08:00
  • eca8212f38 More code refinements. Stephen Chung 2020-12-29 10:41:20 +08:00
  • c7cbe71142
    Merge pull request #316 from schungx/master Stephen Chung 2020-12-28 15:33:43 +08:00
  • e481a8019d Simplify code and better error messages. Stephen Chung 2020-12-28 14:21:13 +08:00
  • 5c813ca7c0 Code cleanup. Stephen Chung 2020-12-28 09:49:54 +08:00
  • 90a337d4c1
    Merge pull request #315 from schungx/master Stephen Chung 2020-12-27 17:01:40 +08:00
  • 6b8d78d64c Streamline parsing. Stephen Chung 2020-12-27 16:50:48 +08:00
  • 48af8719e7 Fix closure property access. Stephen Chung 2020-12-27 11:50:24 +08:00
  • 88f63fa24b Refine docs. Stephen Chung 2020-12-26 23:21:16 +08:00
  • 66d3af256e Enhance custom operators. Stephen Chung 2020-12-26 23:21:09 +08:00
  • 0a35c4cb41 Change custom precedence to Option<NonZeroU8>. Stephen Chung 2020-12-26 17:42:19 +08:00
  • db9dcd1bcc Refine examples. Stephen Chung 2020-12-26 15:41:41 +08:00
  • dc4e52e795 Code enhancements. Stephen Chung 2020-12-26 13:05:57 +08:00
  • e1ac6cc90e Change rhai_runner and repl to rhai-run and rhai-repl. Stephen Chung 2020-12-25 16:08:56 +08:00
  • 822fe80105 Reduce redirections. Stephen Chung 2020-12-25 11:02:29 +08:00
  • 8f969b1ab5 Reduce indirections. Stephen Chung 2020-12-24 23:22:50 +08:00
  • 809b813def Simplify codegen. Stephen Chung 2020-12-24 21:28:40 +08:00
  • 363085efc3 Map actual 0 hash to 42. Stephen Chung 2020-12-24 18:43:04 +08:00
  • 8506640073 Use NonZeroU64 for function hashes. Stephen Chung 2020-12-24 16:32:43 +08:00
  • c81a59435b Make Scope Clone + Hash. Stephen Chung 2020-12-24 09:42:03 +08:00
  • 9fd7e01197 Simplify code. Stephen Chung 2020-12-23 23:29:19 +08:00