Stephen Chung
|
5172ade179
|
Code style edits.
|
2021-03-16 18:16:40 +08:00 |
|
Stephen Chung
|
008ef0a41b
|
Fix feature builds.
|
2021-03-14 10:47:21 +08:00 |
|
Stephen Chung
|
558ffeaf3e
|
Add FnResolutionCacheEntry.
|
2021-03-13 18:46:08 +08:00 |
|
Stephen Chung
|
61b0c7b2b3
|
Optimize imports layout.
|
2021-03-12 22:30:08 +08:00 |
|
Stephen Chung
|
728ed81173
|
Optimize layout.
|
2021-03-10 22:12:48 +08:00 |
|
Stephen Chung
|
b11b8d6d39
|
Reduce redirections in Stmt.
|
2021-03-09 23:30:48 +08:00 |
|
Stephen Chung
|
9daa894e25
|
Pack method call args more tightly.
|
2021-03-09 18:11:43 +08:00 |
|
Stephen Chung
|
975bb3d6bf
|
Map in operator to contains function call.
|
2021-03-09 13:44:54 +08:00 |
|
Stephen Chung
|
795a3afa81
|
Use reference for method call parameters, add position info.
|
2021-03-09 00:07:05 +08:00 |
|
Stephen Chung
|
fefa5a7dc7
|
Split has_script_fn and has_native_fn.
|
2021-03-08 18:40:23 +08:00 |
|
Stephen Chung
|
62928f8613
|
Revise function hashing.
|
2021-03-08 15:30:32 +08:00 |
|
Stephen Chung
|
330d3f87af
|
Use namespace for ScriptFnDef.
|
2021-03-07 22:10:54 +08:00 |
|
Stephen Chung
|
4da5af8aae
|
Do not flatten arguments passed by value.
|
2021-03-06 21:25:49 +08:00 |
|
Stephen Chung
|
fe633ea7d3
|
Fix bug when passing shared string variable to &str parameter.
|
2021-03-06 10:44:55 +08:00 |
|
Stephen Chung
|
a251219730
|
Remove public Dynamic::as_str.
|
2021-03-05 23:00:27 +08:00 |
|
Stephen Chung
|
65ef32af19
|
Calculate whether contains global functions during indexing.
|
2021-03-05 20:07:35 +08:00 |
|
Stephen Chung
|
0589572d19
|
Refine inlining.
|
2021-03-04 18:13:47 +08:00 |
|
Stephen Chung
|
ade290da7e
|
Simplify lifetimes.
|
2021-03-03 22:49:57 +08:00 |
|
Stephen Chung
|
7262d63909
|
Move default comparisons into builtin.
|
2021-03-02 23:08:54 +08:00 |
|
Stephen Chung
|
5b1f80f5ce
|
Store negative result from has_override to function resolution cache.
|
2021-03-02 22:31:07 +08:00 |
|
Stephen Chung
|
e3e53bd399
|
Introduce RhaiResult.
|
2021-03-02 15:02:28 +08:00 |
|
Stephen Chung
|
521c8fad27
|
Streamline ref object backup.
|
2021-03-02 14:44:21 +08:00 |
|
Stephen Chung
|
b76e8da5ee
|
Cache built-in functions to improve resolution speed.
|
2021-03-02 13:48:41 +08:00 |
|
Stephen Chung
|
67d277aa21
|
Disallow overriding keywords.
|
2021-03-01 22:44:56 +08:00 |
|
Stephen Chung
|
fc10df7d63
|
Keyword can no longer be overloaded.
|
2021-03-01 17:17:13 +08:00 |
|
Stephen Chung
|
b7e864bb78
|
Extract function resolution code.
|
2021-03-01 16:53:03 +08:00 |
|
Stephen Chung
|
b466d58192
|
Remove unnecessary AsRef and impl IntoIterator.
|
2021-03-01 15:58:11 +08:00 |
|
Stephen Chung
|
061fce1f02
|
No more pub_only.
|
2021-03-01 15:39:49 +08:00 |
|
Stephen Chung
|
1300ad8677
|
No need to copy sub-modules.
|
2021-03-01 14:54:20 +08:00 |
|
Stephen Chung
|
733f4af8b3
|
Fix no_std build.
|
2021-03-01 09:30:23 +08:00 |
|
Stephen Chung
|
082111074e
|
Encapsulate gen_call_signature.
|
2021-02-27 15:07:16 +08:00 |
|
Stephen Chung
|
c8addb45ac
|
Set position for errors in native function call.
|
2021-02-27 15:06:57 +08:00 |
|
Stephen Chung
|
3f4dba9dbc
|
Build in operators between string and char.
|
2021-02-25 13:29:49 +08:00 |
|
Stephen Chung
|
1c1dfc701f
|
Fix Decimal.
|
2021-02-25 11:03:54 +08:00 |
|
Stephen Chung
|
49e5382ab0
|
Do not return default for comparisons between same types.
|
2021-02-25 10:59:11 +08:00 |
|
Stephen Chung
|
02057ef1d2
|
Avoid double checking of builtin's.
|
2021-02-24 23:23:32 +08:00 |
|
Stephen Chung
|
baaa0461bf
|
Limit Dynamic parameters to 16.
|
2021-02-24 22:40:18 +08:00 |
|
Stephen Chung
|
4ac05aee8b
|
Disallow implicit comparisons between different numeric types.
|
2021-02-24 15:45:29 +08:00 |
|
Stephen Chung
|
0d933d865a
|
Do not test for built-in's when operands are not built-in.
|
2021-02-24 13:53:11 +08:00 |
|
Stephen Chung
|
8b67a9a9bc
|
Do not test for op-assignment when not ending with '='.
|
2021-02-24 11:05:16 +08:00 |
|
Stephen Chung
|
6f876e85cc
|
Always call native for op-assignment operators.
|
2021-02-23 20:32:50 +08:00 |
|
Stephen Chung
|
123e9d6901
|
Short-circuits op-assignment for indexing and dotting.
|
2021-02-23 20:03:28 +08:00 |
|
Stephen Chung
|
36420f0b99
|
Implement print/debug functions via Dynamic parameters.
|
2021-02-23 19:08:05 +08:00 |
|
Stephen Chung
|
ba2b0630f7
|
Add support for Dynamic wildcard arguments.
|
2021-02-23 16:06:36 +08:00 |
|
Stephen Chung
|
0b49865f29
|
Fix no_std build.
|
2021-02-21 14:41:20 +08:00 |
|
Stephen Chung
|
54e26059dc
|
Set correct position for system errors inside function calls.
|
2021-02-20 14:32:37 +08:00 |
|
Stephen Chung
|
bd5ff457d2
|
Built-in interop between FLOAT/Decimal and INT.
|
2021-02-19 11:47:26 +08:00 |
|
Stephen Chung
|
9a9adbefcc
|
Wrap eval errors in ErrorInFunctionCall.
|
2021-02-18 14:33:12 +08:00 |
|
Stephen Chung
|
909d48caed
|
Provide short-cuts to Decimal calculations.
|
2021-02-15 17:42:33 +08:00 |
|
Stephen Chung
|
d49581356d
|
Remove duplicated functions lookup for script function call.
|
2021-02-11 12:13:30 +08:00 |
|