Commit Graph

3462 Commits

Author SHA1 Message Date
Stephen Chung
62f426d477 Fix test. 2022-09-03 22:32:55 +08:00
Stephen Chung
702bb9030a Make fast operators the default. 2022-09-03 22:07:36 +08:00
Stephen Chung
defdc2a5bc Revise style. 2022-09-03 16:21:45 +08:00
Stephen Chung
1ae0a4c761 Add fast operators to benchmarks. 2022-09-03 15:48:00 +08:00
Stephen Chung
b3f6fa9ce8 Remove branch from benchmark. 2022-09-03 15:33:34 +08:00
Stephen Chung
2de4325d7e Use fast operators mode in rhai-run. 2022-09-03 15:31:29 +08:00
Stephen Chung
06dea067b7 Change fast_ops to options. 2022-09-03 15:15:42 +08:00
Stephen Chung
43c4d7e3ca Use standard operator to short-circuit. 2022-09-03 12:35:00 +08:00
Stephen Chung
75512bfd2f Remove log print. 2022-09-03 12:26:55 +08:00
Stephen Chung
79eb626386 Speed up built-in. 2022-09-03 11:46:20 +08:00
Stephen Chung
d7dfa1a218 Fix tests. 2022-09-03 11:29:29 +08:00
Stephen Chung
fcdd2eb143 Use caching for fast operators. 2022-09-03 11:27:13 +08:00
Stephen Chung
0516e8088c Add fast-ops feature. 2022-09-02 23:45:25 +08:00
Stephen Chung
7dbc605d0b Macro test for enums. 2022-08-30 13:56:25 +08:00
Stephen Chung
cfdca74beb Fix test. 2022-08-30 12:31:47 +08:00
Stephen Chung
044484c756 Merge 1.9.1 fixes. 2022-08-29 22:42:46 +08:00
Stephen Chung
498d6f5452 Bump version to 1.9.1. 2022-08-29 22:27:07 +08:00
Stephen Chung
0870318e4e Fix bug in strict variables mode. 2022-08-29 22:26:07 +08:00
Stephen Chung
3482625d81 Bump MSRV. 2022-08-29 14:44:56 +08:00
Stephen Chung
80772df4f4 Shut up clippy. 2022-08-29 14:27:05 +08:00
Stephen Chung
1389541e7d Set minimum Rust version to 1.61.0. 2022-08-27 17:28:59 +08:00
Stephen Chung
6bc98bd252 Remove extra clippy lints. 2022-08-27 16:29:39 +08:00
Stephen Chung
bf5d6ab35a Shut up clippy. 2022-08-27 16:26:41 +08:00
Stephen Chung
d80184ba14 Allow if-expressions and switch-expressions in Engine::eval_expression. 2022-08-26 23:10:58 +08:00
Stephen Chung
204284f4f7 Add test to recreate NativeCallContext. 2022-08-26 16:20:23 +08:00
Stephen Chung
296d5c054c Use simple optimization for rhai-run. 2022-08-26 11:23:16 +08:00
Stephen Chung
b36f746dbe Add Engine::module_resolver. 2022-08-25 22:25:41 +08:00
Stephen Chung
5c80157e7a Store path in module id. 2022-08-25 22:17:01 +08:00
Stephen Chung
1c335e24dc Fix formatting. 2022-08-25 08:41:09 +08:00
Stephen Chung
17fb42ff9a Fix test output. 2022-08-24 23:17:23 +08:00
Stephen Chung
e7333dc6c1 Add smallvec feature. 2022-08-24 23:17:12 +08:00
Stephen Chung
ca1b7f6a39 Refine is_empty methods. 2022-08-24 21:58:08 +08:00
Stephen Chung
ae5e88928e Merge branch 'main' of https://github.com/rhaiscript/rhai 2022-08-24 21:00:08 +08:00
Stephen Chung
84be579c3e
Merge pull request #625 from ltabis/main
Empty for Arrays
2022-08-24 20:59:53 +08:00
Stephen Chung
69bb5534ef Share encapsulated environment. 2022-08-24 20:59:11 +08:00
ltabis
1269d4b34d feat(ranges): add is_empty function to inclusive/exclusive ranges. 2022-08-24 13:17:43 +02:00
Stephen Chung
b40ca9e40d Improve docs. 2022-08-24 18:27:58 +08:00
ltabis
4b3608cedc feat(data-structures): add is_empty getter to map, string and blob. 2022-08-24 09:54:41 +02:00
ltabis
9c3443538a feat(array): add an empty getter for arrays. 2022-08-23 16:36:43 +02:00
Stephen Chung
56b732d83b
Merge pull request #624 from schungx/master
Deprecate _result registration methods.
2022-08-22 23:01:43 +08:00
Stephen Chung
010a96dde3 Fix feature builds. 2022-08-22 22:28:27 +08:00
Stephen Chung
a9413dc570 Remove _result registration methods. 2022-08-22 22:16:26 +08:00
Stephen Chung
4ce8d4609d Refactor CustomType to struct CustomTypeInfo. 2022-08-22 20:52:52 +08:00
Stephen Chung
3078a281b2
Merge pull request #622 from schungx/master
Add fallible iterators.
2022-08-22 16:12:35 +08:00
Stephen Chung
db865d7538 Fix sync. 2022-08-22 14:02:24 +08:00
Stephen Chung
799dd9d9d1 Add fallible type iterators. 2022-08-22 13:10:32 +08:00
Stephen Chung
1deed8cd55 Fix generic parameters. 2022-08-22 00:15:00 +08:00
Stephen Chung
80a23ddaa2 Allow registration of getters/setters/indexers with NativeCallContext. 2022-08-21 22:59:49 +08:00
Stephen Chung
2f02b30b6e Use String::new() for empty strings. 2022-08-21 17:35:44 +08:00
Stephen Chung
248888ce0b Fine tune error display. 2022-08-21 17:35:37 +08:00