Commit Graph

  • 0ff9b8790a
    Merge pull request #171 from stevefan1999-personal/patch-no-std Stephen Chung 2020-06-26 10:11:21 +08:00
  • 0bd636a660 speclatively use stdlib to have automatic no_std compatibility Steve Fan 2020-06-26 00:40:01 +08:00
  • 6be9301a26 re-add core crates packages on no_std which is not imported Steve Fan 2020-06-25 23:24:35 +08:00
  • 259b6d0fcf Add dynamic dispatch. Stephen Chung 2020-06-25 19:22:14 +08:00
  • 580a62daaf Add sign function. Stephen Chung 2020-06-25 19:19:16 +08:00
  • fe640e0e13 Implement function pointers. Stephen Chung 2020-06-25 18:07:57 +08:00
  • aeb47efce8 Revise docs. Stephen Chung 2020-06-25 11:07:56 +08:00
  • 58c198776f Code cleanup. Stephen Chung 2020-06-25 11:07:46 +08:00
  • ab60c2e1d2 Add scope command to repl. Stephen Chung 2020-06-24 22:45:34 +08:00
  • d5eb2887ff Refactor Dynamic. Stephen Chung 2020-06-23 19:24:26 +08:00
  • 3b1719e0bc Introduce ChainType to prepare for more chaining operators. Stephen Chung 2020-06-23 17:36:07 +08:00
  • 54c5c139f9 Add internals feature. Stephen Chung 2020-06-23 10:43:24 +08:00
  • a9b168ba99 Refine docs. Stephen Chung 2020-06-22 22:02:49 +08:00
  • b08f85a8b1 Refine side_effects test. Stephen Chung 2020-06-22 09:46:36 +08:00
  • d728ac6758 Edit documentation. Stephen Chung 2020-06-22 00:03:45 +08:00
  • 7cc1a3f5dc Change Map keys to ImmutableString to facilitate fast keys(). Stephen Chung 2020-06-21 16:37:05 +08:00
  • ec5511fecf
    Merge pull request #167 from schungx/master Stephen Chung 2020-06-21 15:25:21 +08:00
  • 00c4052636 Fix pipes in tables. Stephen Chung 2020-06-21 10:37:17 +08:00
  • 6121aaec9d Add linkcheck, fix typos and expand. Stephen Chung 2020-06-20 22:56:56 +08:00
  • ffe0c559be Remove scope parameter from ModuleResolver::resolve. Stephen Chung 2020-06-20 21:49:45 +08:00
  • 348c3edc76 Add rootUrl to links. Stephen Chung 2020-06-20 15:57:15 +08:00
  • 478bc7ab30 Change README to point to the Rhai book. Stephen Chung 2020-06-20 12:23:32 +08:00
  • c7f1e12d6a Add Rhai book. Stephen Chung 2020-06-20 12:06:17 +08:00
  • 7e80d62df5 Fix minor typos. Stephen Chung 2020-06-20 12:06:04 +08:00
  • cc57a2344e Fix doc test. Stephen Chung 2020-06-20 10:49:15 +08:00
  • 35fa61cd4b Do not export fn_native. Stephen Chung 2020-06-18 18:39:28 +08:00
  • a3ea788fb0 Bump version. Stephen Chung 2020-06-18 13:01:07 +08:00
  • c7df158bba
    Merge pull request #163 from schungx/master Stephen Chung 2020-06-18 11:04:01 +08:00
  • 2f815e277d Add wasm-bindgen to instant crate for wasm. Stephen Chung 2020-06-18 09:37:44 +08:00
  • 2a73841549 Add support for Instant for wasm32. Stephen Chung 2020-06-17 16:50:57 +08:00
  • ae6d5e13a9 Gate i128/u128 for wasm32 target. Stephen Chung 2020-06-17 16:50:46 +08:00
  • e095a87ea2 Remove wasm64 target. Stephen Chung 2020-06-17 16:49:51 +08:00
  • 84fbcb03b3 Add WASM section. Stephen Chung 2020-06-17 15:45:11 +08:00
  • 7f4f737ff2 Gate WASM target. Stephen Chung 2020-06-17 09:54:17 +08:00
  • b6e1f652b6 Fix bug when setting character in string via a method call. Stephen Chung 2020-06-16 23:49:11 +08:00
  • 151cd1af48 Support compiling to WASM. Stephen Chung 2020-06-16 23:47:31 +08:00
  • 1adf3cc39a Support for trailing commas. Stephen Chung 2020-06-16 22:14:46 +08:00
  • dc540755e7 Revert plugins. Stephen Chung 2020-06-16 09:40:31 +08:00
  • 29044cc305 Merge branch 'plugins' Stephen Chung 2020-06-16 09:36:47 +08:00
  • ff37e02443 Add iterator support for strings. Stephen Chung 2020-06-16 09:34:30 +08:00
  • 4603f8026f Add getters for Engine setting fields. Stephen Chung 2020-06-15 23:20:50 +08:00
  • fcb5059570 Do not check for data oversize when unchecked. Stephen Chung 2020-06-15 22:04:14 +08:00
  • 9bd2d4c981 Merge branch 'master' into plugins Stephen Chung 2020-06-15 21:52:15 +08:00
  • a417bdd8e3 Support registering functions with a reference to the scripting engine. Stephen Chung 2020-06-15 21:49:02 +08:00
  • 31d2fa410b Streamline code. Stephen Chung 2020-06-14 22:44:59 +08:00
  • f26c12b8ea Better error messages for unrecognized tokens. Stephen Chung 2020-06-14 19:13:11 +08:00
  • 0c6a939c66 Better convert LexError to ParseError. Stephen Chung 2020-06-14 16:56:36 +08:00
  • b51930031b Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2020-06-14 14:30:41 +08:00
  • bb691a0313 Add maximum data size limits. Stephen Chung 2020-06-14 14:25:47 +08:00
  • 27ad7bbebe Merge branch 'master' into plugins Stephen Chung 2020-06-14 00:14:52 +08:00
  • 22d30c95c9 Add maximum data size limits. Stephen Chung 2020-06-14 00:09:16 +08:00
  • b690ebac69 Refine section on progress tracking. Stephen Chung 2020-06-13 21:57:57 +08:00
  • 954f971ddf New optimizer test. Stephen Chung 2020-06-13 21:57:46 +08:00
  • f004575590 Fix namespace error in no_std. Stephen Chung 2020-06-13 17:03:49 +08:00
  • b24fdd7a4d Change call_fn_dynamic to accept any type that is IntoIterator<Item=Dynamic>. Stephen Chung 2020-06-12 19:54:55 +08:00
  • 5275778952 Add test to call_fn with String parameter. Stephen Chung 2020-06-12 18:46:36 +08:00
  • 96e5a1c56d Merge branch 'master' into plugins Stephen Chung 2020-06-12 18:04:30 +08:00
  • 9d91349513 Refine position display in error messages. Stephen Chung 2020-06-12 18:04:16 +08:00
  • 6cc27eb9f4 Better error messages. Stephen Chung 2020-06-11 23:21:39 +08:00
  • d92613eaf6 Fix parse positions. Stephen Chung 2020-06-11 23:08:00 +08:00
  • d03f6ed983 Merge branch 'master' into plugins Stephen Chung 2020-06-11 22:45:20 +08:00
  • e4cca7620f Better debug formatting for StaticVec. Stephen Chung 2020-06-11 22:18:30 +08:00
  • 8f55a15ab0 Collect parse settings into struct type. Stephen Chung 2020-06-11 22:03:47 +08:00
  • 0ac3a7d8b4 Use type alias TokenStream. Stephen Chung 2020-06-11 18:13:33 +08:00
  • 13cde456e5 Change version to 0.15.1. Stephen Chung 2020-06-10 22:28:50 +08:00
  • 95f94a3348 Add strings example. Stephen Chung 2020-06-09 12:21:21 +08:00
  • b4b835f80a Remove unnecessary "sync" feature gates. Stephen Chung 2020-06-08 14:10:16 +08:00
  • a4cabc1ac7 Better String parameter error message. Stephen Chung 2020-06-08 14:10:06 +08:00
  • d4ebb3c96d Merge branch 'master' into plugins Stephen Chung 2020-06-08 10:26:51 +08:00
  • ead366aac8 Better String parameter error message. Stephen Chung 2020-06-08 10:26:32 +08:00
  • 5fb4b04cb0 Put type on transmute call. Stephen Chung 2020-06-08 10:26:12 +08:00
  • e942ef358c Transparently convert &str to ImmutableString for register_fn. Stephen Chung 2020-06-07 17:54:33 +08:00
  • 6841beb351 Merge branch 'master' into plugins Stephen Chung 2020-06-06 13:25:46 +08:00
  • 5f40a1376a Implement index setters. Stephen Chung 2020-06-06 13:06:00 +08:00
  • ea806ba100 Merge branch 'master' into plugins Stephen Chung 2020-06-05 15:39:44 +08:00
  • 56eb659d5a Unify all functions into CallableFunction type, remove FunctionsLib. Stephen Chung 2020-06-05 15:14:42 +08:00
  • 1442cc9b7a Merge branch 'master' into plugins Stephen Chung 2020-06-03 11:15:55 +08:00
  • e21d25a0c5 Add section on printing custom types. Stephen Chung 2020-06-03 11:13:19 +08:00
  • c54cd43ffd
    Merge pull request #12 from jhwgh1968/plugins Stephen Chung 2020-06-03 11:08:43 +08:00
  • ec6e3daabb Refactor. Stephen Chung 2020-06-03 10:44:36 +08:00
  • 27b8f9929d Basic Implementation of Plugins and Plugin Functions jhwgh1968 2020-06-02 21:44:26 -05:00
  • b8da1691d3 Consolidate callbacks. Stephen Chung 2020-06-02 13:33:16 +08:00
  • b70d38e820 Avoid passing position until error. Stephen Chung 2020-06-01 15:25:22 +08:00
  • 37135e2551 Modify list formatting according to GitHub MD rules. Stephen Chung 2020-06-01 14:28:39 +08:00
  • a5d8ce2e49 Merge branch 'master' into plugins Stephen Chung 2020-06-01 14:14:47 +08:00
  • b8b12055b9 Disable if-expression when parsing expressions. Stephen Chung 2020-06-01 13:26:20 +08:00
  • 3f9d0895de Bump version. Stephen Chung 2020-06-01 13:26:02 +08:00
  • 6d190096fd Fix bug with bracket postfix when no_index. Stephen Chung 2020-06-01 13:03:01 +08:00
  • 8e876b0b86 Merge branch 'master' into plugins Stephen Chung 2020-06-01 10:58:26 +08:00
  • cec6748ac6 Remove no_module gates to prepare for plugins. Stephen Chung 2020-06-01 10:58:14 +08:00
  • b2f7c50969
    Merge pull request #156 from schungx/master Stephen Chung 2020-06-01 10:54:59 +08:00
  • c6e5f672c9 More benchmarks and examples. Stephen Chung 2020-05-31 23:44:49 +08:00
  • 331513f5e0 Increase to prime numbers <= 1 million. Stephen Chung 2020-05-31 22:47:39 +08:00
  • 7fa05f3886 Do not print to avoid skewing the run timing. Stephen Chung 2020-05-31 15:57:53 +08:00
  • 697bb39a7f Add writeup on Rhai usage scenarios. Stephen Chung 2020-05-31 15:55:02 +08:00
  • 840afe74bb Simplify eval_dot_index_chain. Stephen Chung 2020-05-31 15:51:26 +08:00
  • d7d49a5196 Fix bug in chained dot/index expression. Stephen Chung 2020-05-31 14:27:16 +08:00
  • 76d792011f Add Engine::call_fn_dynamic. Stephen Chung 2020-05-31 12:37:19 +08:00
  • 5f727335a6 Add type info. Stephen Chung 2020-05-31 12:36:42 +08:00
  • 13c49387ef Add OptimizationLevel::is_simple Stephen Chung 2020-05-31 12:36:31 +08:00