Stephen Chung
|
babc0b5466
|
Remove Dynamic::NULL, use .as_deref_mut() for this_ptr.
|
2022-12-20 16:52:55 +08:00 |
|
Stephen Chung
|
1f815f995f
|
Speed up FnPtr::call when there is a linked scripted function.
|
2022-12-11 16:55:30 +08:00 |
|
Stephen Chung
|
91f149270a
|
Add link to scripted function definition.
|
2022-12-11 00:08:25 +08:00 |
|
Stephen Chung
|
8bcb771281
|
Refine auto_restore syntax.
|
2022-12-10 22:37:13 +08:00 |
|
Stephen Chung
|
e2bd0705b1
|
Refine auto_restore syntax.
|
2022-12-04 22:47:10 +08:00 |
|
Stephen Chung
|
de0707f64f
|
Use macro auto_restore!.
|
2022-12-04 14:06:54 +08:00 |
|
Stephen Chung
|
55922b5c20
|
Hard code constant checking.
|
2022-12-03 16:20:13 +08:00 |
|
Stephen Chung
|
4ab306607d
|
Fix bug.
|
2022-11-27 17:21:07 +08:00 |
|
Stephen Chung
|
2bf8e610a3
|
Reduce size of Engine.
|
2022-11-24 22:58:42 +08:00 |
|
Stephen Chung
|
bda8c2b636
|
Reduce data sizes.
|
2022-11-24 20:35:56 +08:00 |
|
Stephen Chung
|
31292e683d
|
Satisfy Clippy.
|
2022-11-23 13:24:14 +08:00 |
|
Stephen Chung
|
d911327242
|
Use SmartString for buffers and literal_syntax can panic.
|
2022-11-22 23:30:43 +08:00 |
|
Stephen Chung
|
56631b1b66
|
Minor code refactor.
|
2022-11-20 19:12:29 +08:00 |
|
Stephen Chung
|
4304da7a47
|
Fix builds.
|
2022-11-19 18:57:15 +08:00 |
|
Stephen Chung
|
62d707ff84
|
Simplify chaining code.
|
2022-11-19 18:41:51 +08:00 |
|
Stephen Chung
|
3a028f2642
|
Move lib into global.
|
2022-11-10 11:49:10 +08:00 |
|
Stephen Chung
|
a1d42b826a
|
Simplify Dynamic::as_XXX calls.
|
2022-11-09 20:18:11 +08:00 |
|
Stephen Chung
|
ce046422f0
|
Add Dynamic::is_XXX API.
|
2022-11-09 12:44:57 +08:00 |
|
Stephen Chung
|
e93923b3b6
|
Move level into GlobalRuntimeState.
|
2022-11-08 21:28:20 +08:00 |
|
Stephen Chung
|
8f128f37f0
|
Add Dynamic::NULL to simplify this pointer binding.
|
2022-11-08 16:16:42 +08:00 |
|
Stephen Chung
|
6053aa1641
|
Clean up types.
|
2022-11-08 15:01:40 +08:00 |
|
Stephen Chung
|
f4e2901353
|
Use RestoreOnDrop.
|
2022-11-08 11:52:46 +08:00 |
|
Stephen Chung
|
0c79471fd3
|
Change lib to &[Shared<Module>] and remove dummy lifetimes.
|
2022-11-07 16:18:59 +08:00 |
|
Stephen Chung
|
54aa89515e
|
Fix no_module build.
|
2022-11-04 22:00:21 +08:00 |
|
Stephen Chung
|
35b02ce9b7
|
Make parameters order uniform.
|
2022-11-04 21:47:09 +08:00 |
|
Stephen Chung
|
22ee12531c
|
Code cleanup.
|
2022-10-30 18:43:18 +08:00 |
|
Stephen Chung
|
c9184db4d2
|
Refine native/script code splits.
|
2022-10-30 15:45:25 +08:00 |
|
Stephen Chung
|
6702fe349c
|
Add index to Share statement.
|
2022-10-25 10:05:31 +08:00 |
|
Stephen Chung
|
6880d44900
|
Remove unnecessary data.
|
2022-10-25 08:31:13 +08:00 |
|
Stephen Chung
|
c24794187f
|
Reduce unnecessary generics.
|
2022-10-20 15:31:57 +08:00 |
|
Stephen Chung
|
988222418e
|
Check data size at built-in.
|
2022-10-20 11:38:54 +08:00 |
|
Stephen Chung
|
4642895de8
|
Change loops to iterators.
|
2022-10-18 15:44:24 +08:00 |
|
Stephen Chung
|
ac05f0a0a8
|
Check if function calls cannot be scripted.
|
2022-10-14 18:31:40 +08:00 |
|
Stephen Chung
|
38e47c909d
|
Streamline code.
|
2022-10-14 14:04:54 +08:00 |
|
Stephen Chung
|
42c0eeed57
|
Remove unnecessary unchecked gates.
|
2022-10-05 15:07:54 +08:00 |
|
Stephen Chung
|
fde8483f54
|
Optimize functions calling.
|
2022-09-27 23:04:22 +08:00 |
|
Stephen Chung
|
bf02d040e2
|
Use tokens to speed up function name lookup.
|
2022-09-25 23:03:18 +08:00 |
|
Stephen Chung
|
ece522ce2f
|
Refactor fast operators.
|
2022-09-25 18:22:48 +08:00 |
|
Stephen Chung
|
08f6682d09
|
Use is_absent_and_set.
|
2022-09-12 22:40:52 +08:00 |
|
Stephen Chung
|
44219c732c
|
Do not cache "one-hit wonders"
|
2022-09-12 19:47:29 +08:00 |
|
Stephen Chung
|
c1ae9e0405
|
Add state to custom syntax.
|
2022-09-12 12:03:32 +08:00 |
|
quake
|
a3ce137500
|
chore: auto deref
|
2022-09-06 15:32:37 +09:00 |
|
quake
|
8ee501e4d9
|
pref: remove Rc/Arc::from_box
|
2022-09-06 14:51:32 +09:00 |
|
quake
|
ab23094d65
|
perf: reduce one hashmap lookup
|
2022-09-06 12:51:44 +09:00 |
|
quake
|
d515eaf7cd
|
chore: apply reviewers comment
|
2022-09-05 19:22:30 +09:00 |
|
quake
|
239438754c
|
perf: change BTreeMap to StraightHashMap
|
2022-09-05 13:13:06 +09:00 |
|
Stephen Chung
|
c7da3c6edb
|
Speed up unary operators.
|
2022-09-04 18:12:38 +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
|
2de4325d7e
|
Use fast operators mode in rhai-run.
|
2022-09-03 15:31:29 +08:00 |
|