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
|
ce56c43bc0
|
Refactor serde impl.
|
2022-09-25 16:20:36 +08:00 |
|
Stephen Chung
|
b56a9c22f3
|
Refactor.
|
2022-09-25 12:24:03 +08:00 |
|
Stephen Chung
|
def1a683ef
|
Distinguish string literals from identifiers in custom syntax parser.
|
2022-09-24 16:59:01 +08:00 |
|
Stephen Chung
|
f2b1184805
|
Remove need for smartstring/std.
|
2022-09-22 23:11:38 +08:00 |
|
Stephen Chung
|
7a6ce2a35a
|
Fix test on 32-bit architectures.
|
2022-09-22 17:20:57 +08:00 |
|
Stephen Chung
|
2b8578d3cb
|
Fix bug.
|
2022-09-21 19:06:18 +08:00 |
|
Stephen Chung
|
6eef11123a
|
Do not search for global functions if scripted.
|
2022-09-21 18:30:12 +08:00 |
|
Stephen Chung
|
5d275b5307
|
Simplify to calc_fn_hash.
|
2022-09-21 11:46:23 +08:00 |
|
Stephen Chung
|
d7ae65c425
|
Add types to scope variable definitions.
|
2022-09-17 22:31:38 +08:00 |
|
Stephen Chung
|
a51f741546
|
Restore global state upon errors.
|
2022-09-16 18:11:28 +08:00 |
|
Stephen Chung
|
93f43790af
|
Fix bloom filter on 32-bit arch.
|
2022-09-15 21:06:04 +08:00 |
|
Stephen Chung
|
c727b529f5
|
Minor refactors.
|
2022-09-15 08:55:07 +08:00 |
|
Stephen Chung
|
640471f865
|
Revert "Enable capacity on packages."
This reverts commit 85ca6ec4a1 .
|
2022-09-14 15:17:36 +08:00 |
|
Stephen Chung
|
72244b74cd
|
Remove redirection in functions hash map.
|
2022-09-14 15:11:37 +08:00 |
|
Stephen Chung
|
0280aa82ba
|
Fix no-std.
|
2022-09-14 13:45:20 +08:00 |
|
Stephen Chung
|
b256b3ecc7
|
Use Entry API.
|
2022-09-14 12:11:27 +08:00 |
|
Stephen Chung
|
b9478e601c
|
Use SmartString.
|
2022-09-14 12:11:18 +08:00 |
|
Stephen Chung
|
396ec7df8a
|
Add #[cold] tags.
|
2022-09-13 22:54:13 +08:00 |
|
Stephen Chung
|
2458e05dcb
|
Fix doc test.
|
2022-09-13 21:56:36 +08:00 |
|
Stephen Chung
|
85ca6ec4a1
|
Enable capacity on packages.
|
2022-09-13 21:47:11 +08:00 |
|
Stephen Chung
|
257991ca31
|
Fix no_function.
|
2022-09-13 21:12:44 +08:00 |
|
Stephen Chung
|
4be8062924
|
Optimize Module.
|
2022-09-13 18:23:34 +08:00 |
|
Stephen Chung
|
40a12b2b7d
|
Remove key type from StraightHashMap.
|
2022-09-12 23:08:38 +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 |
|
Stephen Chung
|
32825d2ca8
|
Fix feature build.
|
2022-09-10 13:49:21 +08:00 |
|
Stephen Chung
|
1bfedf516d
|
Use a bloom filter.
|
2022-09-08 17:49:37 +08:00 |
|
Stephen Chung
|
1476b14831
|
Fix metadata build.
|
2022-09-08 10:58:43 +08:00 |
|
Stephen Chung
|
040f28f5cd
|
Types in constants and variables for definitions.
|
2022-09-08 10:53:55 +08:00 |
|
Stephen Chung
|
2f7d6298e0
|
Move format_type into api.
|
2022-09-08 10:52:58 +08:00 |
|
Stephen Chung
|
faa81ac3fc
|
Fix no-std build.
|
2022-09-07 14:37:33 +08:00 |
|
Stephen Chung
|
b0ce3ee445
|
Use Entry API.
|
2022-09-07 13:30:31 +08:00 |
|
Stephen Chung
|
a6ce459b32
|
Merge branch 'main' of https://github.com/rhaiscript/rhai
|
2022-09-06 17:41:47 +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
|
563f18a04b
|
pref: use ExactSizeIterator
|
2022-09-06 14:16:15 +09:00 |
|
quake
|
ab23094d65
|
perf: reduce one hashmap lookup
|
2022-09-06 12:51:44 +09:00 |
|
Stephen Chung
|
158b4ce7bc
|
Change TypeId to use BTreeMap.
|
2022-09-05 21:17:07 +08: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 |
|
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
|
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
|
044484c756
|
Merge 1.9.1 fixes.
|
2022-08-29 22:42:46 +08:00 |
|
Stephen Chung
|
0870318e4e
|
Fix bug in strict variables mode.
|
2022-08-29 22:26:07 +08:00 |
|
Stephen Chung
|
80772df4f4
|
Shut up clippy.
|
2022-08-29 14:27:05 +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
|
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
|
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
|
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
|
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 |
|
Stephen Chung
|
689ed48235
|
Add missing reserved tokens.
|
2022-08-20 21:55:00 +08:00 |
|
Stephen Chung
|
8c20801574
|
Add parameter to debugger init.
|
2022-08-20 15:04:17 +08:00 |
|
Stephen Chung
|
a51f6138f6
|
Reduce API changes.
|
2022-08-19 13:21:47 +08:00 |
|
Stephen Chung
|
f9d74fe313
|
Fix tests.
|
2022-08-18 21:36:00 +08:00 |
|
Stephen Chung
|
a9b6e8b98c
|
Fix builds.
|
2022-08-18 21:16:42 +08:00 |
|
Stephen Chung
|
83589be58e
|
New packages API.
|
2022-08-18 17:22:56 +08:00 |
|
Stephen Chung
|
1bba34b9b7
|
Reserve |> and <| symbols.
|
2022-08-18 16:59:54 +08:00 |
|
Stephen Chung
|
b35a9762fb
|
Set AST source on compile.
|
2022-08-14 18:22:07 +08:00 |
|
Stephen Chung
|
5f2262214d
|
Add docs.
|
2022-08-14 18:16:35 +08:00 |
|
Stephen Chung
|
855ddd28a6
|
Update is_empty docs.
|
2022-08-14 14:39:30 +08:00 |
|
Stephen Chung
|
b75ea94908
|
Remove Interners struct.
|
2022-08-14 14:32:16 +08:00 |
|
Stephen Chung
|
f7d910fa55
|
Use references for JSON metadata.
|
2022-08-14 14:20:37 +08:00 |
|
Stephen Chung
|
9813f657bb
|
Use ImmutableString for AST.
|
2022-08-13 18:40:14 +08:00 |
|
Stephen Chung
|
28743594d0
|
Use interned strings for AST nodes.
|
2022-08-13 18:07:42 +08:00 |
|
Stephen Chung
|
1c7b80ed13
|
Use turbofish for impl Trait.
|
2022-08-12 22:48:15 +08:00 |
|
Stephen Chung
|
195c81c6ff
|
Remove debug print.
|
2022-08-12 16:51:44 +08:00 |
|
Stephen Chung
|
3cb66b7e23
|
Fix bug.
|
2022-08-12 16:44:13 +08:00 |
|
Stephen Chung
|
cba394d73c
|
Revise strings interning.
|
2022-08-12 16:34:57 +08:00 |
|
Stephen Chung
|
5ba9b3bd1c
|
Optimize Dynamic::is.
|
2022-08-12 12:48:35 +08:00 |
|
Stephen Chung
|
8bbb382d9c
|
Use hashing for strings interner.
|
2022-08-12 10:34:09 +08:00 |
|