Commit Graph

  • c8e7c970d1 Add variants of Array methods taking FnPtr with function names. Stephen Chung 2021-10-20 11:06:38 +08:00
  • 3001e90775 Deprecate From<EvalAltResult> for Result<T, Box<EvalAltResult>> because it is clearer for code to explicitly wrap errors in Err. Stephen Chung 2021-10-19 23:52:58 +08:00
  • 6d31bb0d19 Do not inline error path functions. Stephen Chung 2021-10-19 20:16:36 +08:00
  • 2334cd8f56 Avoid cloning in array methods as much as possible. Stephen Chung 2021-10-19 19:57:15 +08:00
  • 9d1ab2c8a1 Add test for parsing overflow. Stephen Chung 2021-10-18 16:40:54 +08:00
  • 3174b4759e Simplify code. Stephen Chung 2021-10-18 15:09:07 +08:00
  • b091fea17b Add event handler test. Stephen Chung 2021-10-16 13:59:12 +08:00
  • 716e6191c0 Update error templates. Stephen Chung 2021-10-12 20:57:47 +08:00
  • 6177a291e2 Bump version. Stephen Chung 2021-10-11 17:57:11 +08:00
  • c768ef4ca9 Bump version. Stephen Chung 2021-10-11 17:56:22 +08:00
  • 3c40c302d1
    Merge pull request #458 from schungx/master Stephen Chung 2021-10-11 17:43:34 +08:00
  • 782f6a3e12 Revert change. Stephen Chung 2021-10-11 16:46:34 +08:00
  • 90b6b15f15 Use into(). Stephen Chung 2021-10-11 15:49:51 +08:00
  • 4908b58473 Lazy calculate indexer call hashes. Stephen Chung 2021-09-29 12:16:59 +08:00
  • 504e695956 Turn on smartstring/serde with metadata. Stephen Chung 2021-09-28 19:19:17 +08:00
  • c977140ecb
    Merge pull request #456 from schungx/master Stephen Chung 2021-09-28 17:22:03 +08:00
  • 87d48948f9 Merge branch 'bug-fixes' Stephen Chung 2021-09-28 16:55:33 +08:00
  • 0cde18d3b5 Bump version. Stephen Chung 2021-09-28 16:51:23 +08:00
  • 7ce8887343 Fix no_index build. Stephen Chung 2021-09-28 16:36:31 +08:00
  • b90776911d Fix tests output. Stephen Chung 2021-09-28 16:32:31 +08:00
  • 07acc6e125 Fix test output. Stephen Chung 2021-09-27 11:24:48 +08:00
  • 85dcd6e754 Fix bug with changing property of value obtained via index getter. Stephen Chung 2021-09-28 15:59:46 +08:00
  • 0b72a31d07 Fix test output. Stephen Chung 2021-09-27 11:24:48 +08:00
  • 0d651f74ce Extract expected result. Stephen Chung 2021-09-27 11:13:48 +08:00
  • e963a7251c Check if empty string came from global instance. Stephen Chung 2021-09-27 11:09:19 +08:00
  • c4a00f5269 Change consume to run. Stephen Chung 2021-09-27 10:59:38 +08:00
  • fe47058add Merge branch 'bug-fixes' Stephen Chung 2021-09-27 10:34:46 +08:00
  • 6df2178460 Assume property getters are pure. Stephen Chung 2021-09-27 10:34:24 +08:00
  • 70828209fe Fix builds. Stephen Chung 2021-09-26 21:50:07 +08:00
  • 42d3fde0af Fix no_closure build. Stephen Chung 2021-09-26 21:30:33 +08:00
  • a130960627 Fix empty strings. Stephen Chung 2021-09-26 21:25:29 +08:00
  • 3557db88e8 Merge empty strings. Stephen Chung 2021-09-26 21:18:52 +08:00
  • 65a1c24d7b Add signatures to callback function docs. Stephen Chung 2021-09-25 15:57:38 +08:00
  • 0715262c44 Enhance signature of on_parse_token callback. Stephen Chung 2021-09-24 22:44:39 +08:00
  • 7a346edcaa
    Merge pull request #453 from schungx/master Stephen Chung 2021-09-24 19:34:31 +08:00
  • 65326d87f4 Fix test output. Stephen Chung 2021-09-24 18:42:57 +08:00
  • d791052d5c Add Engine::on_parse_token. Stephen Chung 2021-09-24 18:00:48 +08:00
  • cd8af67842 Merge branch 'bug-fixes' Stephen Chung 2021-09-24 09:27:45 +08:00
  • d9dca6ef98 Expore more internal data structures. Stephen Chung 2021-09-24 09:26:35 +08:00
  • 562731c154 Fix fibonacci example. Stephen Chung 2021-09-21 10:41:09 +08:00
  • a6b78944c9 Add example to README. Stephen Chung 2021-09-21 00:14:50 +08:00
  • 8f94a60020 Optimize interpolated strings. Stephen Chung 2021-09-20 22:36:10 +08:00
  • adbe9a292e Short circuit functions if empty: array, map, string. Stephen Chung 2021-09-20 18:35:23 +08:00
  • 6e7fbfa66f Add pop to string. Stephen Chung 2021-09-20 16:25:23 +08:00
  • 71e8cf727d Use LazyCompact for SmartString. Stephen Chung 2021-09-20 11:34:01 +08:00
  • 2d46bf37c8 Fix build. Stephen Chung 2021-09-19 22:44:27 +08:00
  • e191f9d91e Merge branch 'bug-fixes' Stephen Chung 2021-09-19 22:34:47 +08:00
  • caf3c7e698 Bump version. Stephen Chung 2021-09-19 22:31:50 +08:00
  • 661d00bc94 Fix test output. Stephen Chung 2021-09-19 22:08:29 +08:00
  • 5d47ebf57a Add test for constants to Scope::get_mut. Stephen Chung 2021-09-18 10:14:54 +08:00
  • 5163fb0a33 Upgrade to rust-decimal 1.16 and add sin/cos/tan. Stephen Chung 2021-09-15 10:41:35 +08:00
  • c231646197 Add sign function fixes. Stephen Chung 2021-09-15 10:31:46 +08:00
  • 08155c0978 Fix sign function for NaN. Stephen Chung 2021-09-14 22:33:10 +08:00
  • bdbfa8ef5f Catch mutually exclusive features. Stephen Chung 2021-09-12 21:06:13 +08:00
  • 50ad42bd7f Fix metadata build. Stephen Chung 2021-09-12 14:46:31 +08:00
  • 48d40b2ea7 Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2021-09-12 14:34:26 +08:00
  • c84f80d433 Use StaticVec for parsing. Stephen Chung 2021-09-12 14:34:00 +08:00
  • b961a10d27 Refine code. Stephen Chung 2021-09-12 14:33:48 +08:00
  • 96dbbc76e4 Use StaticVec for function resolution caches for the common case where no modules are used. Stephen Chung 2021-09-12 13:33:55 +08:00
  • 6061439ede Use StaticVec for function resolution caches for the common case where no modules are used. Stephen Chung 2021-09-12 13:31:37 +08:00
  • 6e25354076 Fix bit flag options and docs. Stephen Chung 2021-09-12 13:21:53 +08:00
  • 6510b617fe Reduce usage of Default::default() Stephen Chung 2021-09-11 19:40:40 +08:00
  • 5d3a22ab6f Fix NamespaceRef::new() Stephen Chung 2021-09-11 19:40:31 +08:00
  • 84be799403 Change StaticVec to 3 inline elements. Stephen Chung 2021-09-10 20:25:22 +08:00
  • 43de522568 Use option flags for certain AST nodes. Stephen Chung 2021-09-10 20:23:59 +08:00
  • 7956f9d59c Reduce duplicated generics code. Stephen Chung 2021-09-07 23:05:31 +08:00
  • 09da9ddcbc Move unit tests into separate file. Stephen Chung 2021-09-07 22:12:04 +08:00
  • 5ac33ce64d Do not export FloatWrapper under no_float. Stephen Chung 2021-09-04 18:43:18 +08:00
  • e8b811af28 Add test for minimal build Dynamic size. Stephen Chung 2021-09-04 11:59:07 +08:00
  • 791808d7d7 Categorize enhancements. Stephen Chung 2021-09-03 21:01:07 +08:00
  • 6a2c9f0293 Add ASTNode::position(). Stephen Chung 2021-09-03 20:47:45 +08:00
  • cbe08fb64e Merge branch 'bug-fixes' Stephen Chung 2021-09-03 10:19:58 +08:00
  • f90cbe8a93 Bump version. Stephen Chung 2021-09-03 10:18:50 +08:00
  • 34dd12621c Bump version. Stephen Chung 2021-09-03 10:17:54 +08:00
  • 71711998f1 Fix bug in catch error variable. Stephen Chung 2021-09-03 10:05:58 +08:00
  • 65fbfe36e7 Merge branch 'bug-fixes' Stephen Chung 2021-09-02 22:49:17 +08:00
  • 2980683153 Fix test output. Stephen Chung 2021-09-02 22:44:33 +08:00
  • cdcca563ed Remove plugins from CI. Stephen Chung 2021-09-02 22:20:00 +08:00
  • 11390af7c9 Add bug-fixes to CI. Stephen Chung 2021-09-02 22:19:22 +08:00
  • 457be797a2 Fixed bug in using error variable within catch block. Stephen Chung 2021-09-02 22:17:45 +08:00
  • 7b2b26aa0d Separate is_valid_function_name. Stephen Chung 2021-08-30 15:42:47 +08:00
  • bb28ec03a2
    Merge pull request #440 from schungx/master Stephen Chung 2021-08-30 12:23:40 +08:00
  • cb90ce96d2 Fix codegen test. Stephen Chung 2021-08-30 12:12:25 +08:00
  • b6d38a8fc9 Fix metadata build. Stephen Chung 2021-08-30 10:25:24 +08:00
  • a95f07fef5 Revise CPU/OS support line. Stephen Chung 2021-08-30 10:14:41 +08:00
  • 6faa6358f0 Simplify code by merging Engine::global_namespace with Engine::global_modules. Stephen Chung 2021-08-30 10:09:28 +08:00
  • 6f3de4c803 Fix doc test. Stephen Chung 2021-08-27 12:10:58 +08:00
  • aec4417bd5 Refine expect messages. Stephen Chung 2021-08-26 23:58:41 +08:00
  • 2a760eb44b Update doc-comments. Stephen Chung 2021-08-24 12:04:53 +08:00
  • db3049e574 Engine::register_type_XXX available under no_object. Stephen Chung 2021-08-23 23:10:54 +08:00
  • 4f4d024418
    Merge pull request #439 from schungx/master Stephen Chung 2021-08-21 13:05:04 +08:00
  • 33d1006d28 Fix test output. Stephen Chung 2021-08-21 11:51:45 +08:00
  • de674b99e9 Revise CI. Stephen Chung 2021-08-21 10:09:32 +08:00
  • 58352e00bd Prevent spill-over of new variables in Engine::call_fn. Stephen Chung 2021-08-17 23:24:41 +08:00
  • b6eac65601 Simplify code. Stephen Chung 2021-08-17 18:14:16 +08:00
  • 9c6cea3c9f Add Scope::set_or_push. Stephen Chung 2021-08-14 14:56:15 +08:00
  • 0354f154ce Add Scope::is_constant. Stephen Chung 2021-08-13 22:47:03 +08:00
  • 114c93f430 Fix bug in custom syntax starting with disabled stardard keyword. Stephen Chung 2021-08-13 19:23:20 +08:00
  • c1b4c81e75 Scope::set_value takes name that implements Into<Cow<str>>. Stephen Chung 2021-08-13 19:23:05 +08:00
  • b915433b00 Change build config to v1.1. Stephen Chung 2021-08-12 11:28:31 +08:00