Stephen Chung
|
9bf3a9d78f
|
Add Engine::compact_script.
|
2022-12-21 13:54:54 +08:00 |
|
Stephen Chung
|
d94f362b51
|
Fix up find/find_map.
|
2022-12-20 22:27:29 +08:00 |
|
Stephen Chung
|
6e40215631
|
Merge branch 'main' of https://github.com/rhaiscript/rhai
|
2022-12-20 22:19:11 +08:00 |
|
Fabrizio Sestito
|
06b40723e4
|
Add array find and find_map methods
|
2022-12-20 13:28:24 +01:00 |
|
Stephen Chung
|
babc0b5466
|
Remove Dynamic::NULL, use .as_deref_mut() for this_ptr.
|
2022-12-20 16:52:55 +08:00 |
|
Stephen Chung
|
99080be91d
|
Move to FnPtr.
|
2022-12-20 14:43:30 +08:00 |
|
Stephen Chung
|
cabab14475
|
Deprecate array methods that take function names as parameters.
|
2022-12-19 22:42:21 +08:00 |
|
Stephen Chung
|
b880893154
|
Allow negative shift bits.
|
2022-12-18 14:51:38 +08:00 |
|
Stephen Chung
|
ee53108d3a
|
Fixes Miri faults.
|
2022-12-15 22:33:11 +08:00 |
|
Stephen Chung
|
da7a887f67
|
Change to struct variants for better flexibility.
|
2022-12-14 12:07:33 +08:00 |
|
Stephen Chung
|
82a455b4d7
|
Add Dynamic::deep_scan.
|
2022-12-13 13:35:23 +08:00 |
|
Stephen Chung
|
3cc016b03c
|
Add Index/IndexMut and iter_curry/iter_curry_mut to FnPtr.
|
2022-12-13 13:34:17 +08:00 |
|
Stephen Chung
|
db7410776a
|
Recursively store encapsulated environment into values.
|
2022-12-13 13:06:28 +08:00 |
|
Stephen Chung
|
d350a948e7
|
Allow exporting function pointers from modules.
|
2022-12-12 18:31:02 +08:00 |
|
Stephen Chung
|
ec5ad320a1
|
Fix tests.
|
2022-12-12 16:17:51 +08:00 |
|
Stephen Chung
|
67a7ab4069
|
Move encapsulated environment out of ScriptFnDef.
|
2022-12-12 16:06:24 +08:00 |
|
Stephen Chung
|
397b5eb39d
|
Move restore up one level.
|
2022-12-11 21:50:47 +08:00 |
|
Stephen Chung
|
2c55c248fb
|
Fix builds.
|
2022-12-11 17:18:14 +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
|
f15a9a7c9c
|
Minor cleanup.
|
2022-12-09 20:42:55 +08:00 |
|
Stephen Chung
|
30ff208104
|
Improve reify! syntax.
|
2022-12-09 16:41:01 +08:00 |
|
Stephen Chung
|
3d5908480a
|
Use fluent style.
|
2022-12-09 10:04:44 +08:00 |
|
Stephen Chung
|
a391f26920
|
Refine expression nesting level.
|
2022-12-08 17:18:40 +08:00 |
|
Stephen Chung
|
e400b3627c
|
Fix build.
|
2022-12-06 23:45:12 +08:00 |
|
Stephen Chung
|
90998f4f14
|
Allow closures in parse expressions.
|
2022-12-06 21:41:38 +08:00 |
|
Stephen Chung
|
e2bd0705b1
|
Refine auto_restore syntax.
|
2022-12-04 22:47:10 +08:00 |
|
Stephen Chung
|
3163d9d1d6
|
Fix msrv.
|
2022-12-04 16:12:34 +08:00 |
|
Stephen Chung
|
de0707f64f
|
Use macro auto_restore!.
|
2022-12-04 14:06:54 +08:00 |
|
Stephen Chung
|
58769dbb52
|
Use unwrap instead of expect.
|
2022-12-03 22:55:40 +08:00 |
|
Stephen Chung
|
4998eb6139
|
Add has_context to plugin functions.
|
2022-12-03 17:03:15 +08:00 |
|
Stephen Chung
|
249180b1e0
|
Fix builds.
|
2022-12-03 16:29:19 +08:00 |
|
Stephen Chung
|
55922b5c20
|
Hard code constant checking.
|
2022-12-03 16:20:13 +08:00 |
|
Stephen Chung
|
ffc8a7f85c
|
Fix builds.
|
2022-12-03 12:08:35 +08:00 |
|
Stephen Chung
|
4e33bcfa0a
|
Use constant booleans for trait.
|
2022-12-03 11:23:34 +08:00 |
|
Stephen Chung
|
09272d08e9
|
Add documentation.
|
2022-12-03 10:05:15 +08:00 |
|
Stephen Chung
|
f41bdb7769
|
Hard code number of parameters.
|
2022-12-03 09:14:16 +08:00 |
|
Stephen Chung
|
e53be6e8ed
|
Avoid allocations in metadata.
|
2022-12-02 16:44:45 +08:00 |
|
Stephen Chung
|
e10576abff
|
Process block comments better.
|
2022-12-02 14:06:31 +08:00 |
|
Stephen Chung
|
eb5b15e954
|
Capture global module docs in JSON.
|
2022-12-01 23:35:26 +08:00 |
|
Stephen Chung
|
ed423740c9
|
Use FnArgsVec for params.
|
2022-12-01 17:45:33 +08:00 |
|
Stephen Chung
|
0c4935febb
|
Merge multiple doc-comment lines into one.
|
2022-12-01 14:35:45 +08:00 |
|
Stephen Chung
|
28640a6fe4
|
code cleanup.
|
2022-12-01 14:24:08 +08:00 |
|
Stephen Chung
|
acadb58f4f
|
Add short-cut to !.
|
2022-11-30 14:11:57 +08:00 |
|
Stephen Chung
|
fc4c8731f0
|
Add !in.
|
2022-11-30 14:11:09 +08:00 |
|
Stephen Chung
|
c509cc896d
|
Revise documentation.
|
2022-11-29 15:50:58 +08:00 |
|
Stephen Chung
|
0c85f0c796
|
Code cleanup and refactor.
|
2022-11-28 23:24:22 +08:00 |
|
Stephen Chung
|
29a397b216
|
Refine #[must_use]
|
2022-11-28 16:36:40 +08:00 |
|
Stephen Chung
|
f458f18ffa
|
Refine error message.
|
2022-11-27 22:35:17 +08:00 |
|