Stephen Chung
|
49392d57d7
|
Fix no_std feature.
|
2020-07-31 12:40:16 +08:00 |
|
Stephen Chung
|
cb005506e2
|
Simplify function calling.
|
2020-07-31 12:11:16 +08:00 |
|
Ilya Lakhin
|
060dd33046
|
Shared Dynamic tests and fixes in Engine; Also fixed a bug in Parser variable capturing
|
2020-07-31 10:47:22 +07:00 |
|
Ilya Lakhin
|
aa87a7f5ef
|
Fixes in Engine to properly interpret Shared Dynamic
|
2020-07-31 10:47:22 +07:00 |
|
Ilya Lakhin
|
e5fe222de3
|
Shared variant of Dynamic type; All read/write access operations in Dynamic backed by Read/Write lock guards; new shared() script function
|
2020-07-31 10:47:14 +07:00 |
|
Stephen Chung
|
a7ff207636
|
Use Scope::flatten_clone for capturing.
|
2020-07-30 23:29:30 +08:00 |
|
Stephen Chung
|
7d4620d0d9
|
Unbounded -> unbound.
|
2020-07-30 23:29:11 +08:00 |
|
Stephen Chung
|
98b294c699
|
Implement capturing.
|
2020-07-30 18:18:28 +08:00 |
|
Stephen Chung
|
e505a06839
|
Add comparison operators to ImmutableString.
|
2020-07-30 13:28:25 +08:00 |
|
Stephen Chung
|
691e04292f
|
Put externals in ScriptFnDef.
|
2020-07-30 13:28:06 +08:00 |
|
Stephen Chung
|
721c578407
|
Use HashMap for externals.
|
2020-07-29 23:34:48 +08:00 |
|
Stephen Chung
|
1465ba2315
|
Refactor auto-currying.
|
2020-07-29 22:43:50 +08:00 |
|
Stephen Chung
|
a5a3bbd399
|
Merge pull request #19 from Eliah-Lakhin/closures
Autocurry feature
|
2020-07-29 21:24:43 +08:00 |
|
Ilya Lakhin
|
8fc16b40e6
|
Code style issues fixed
|
2020-07-29 20:17:18 +07:00 |
|
Ilya Lakhin
|
a856a8bbcb
|
max_expr_depth bug fix
|
2020-07-29 19:04:33 +07:00 |
|
Ilya Lakhin
|
48356abc83
|
Autocurry fixes and test
|
2020-07-29 18:52:54 +07:00 |
|
Ilya Lakhin
|
8e51988b66
|
A prototype of a new feature to automatically curry of external scope variables
|
2020-07-29 16:56:32 +07:00 |
|
Stephen Chung
|
afbcd0fc0b
|
Replace StaticVec with SmallVec.
|
2020-07-29 16:10:06 +08:00 |
|
Stephen Chung
|
e2daba55d7
|
Refine unicode-xid-ident feature writeup.
|
2020-07-29 13:57:17 +08:00 |
|
Stephen Chung
|
eeb86f5efb
|
Merge branch 'master' of https://github.com/jonathandturner/rhai
|
2020-07-29 11:43:48 +08:00 |
|
ekicyou
|
288e0a4d14
|
add unicode_xid, test
|
2020-07-29 08:25:37 +09:00 |
|
ekicyou
|
9b0375b870
|
add unicode-xid
|
2020-07-29 07:03:21 +09:00 |
|
ekicyou
|
79022b1858
|
refactoring
|
2020-07-29 06:54:23 +09:00 |
|
ekicyou
|
c6d5bd000d
|
move is_valid_identifier
|
2020-07-29 06:24:41 +09:00 |
|
ekicyou
|
56a8120d75
|
add get_identifier
|
2020-07-29 05:26:57 +09:00 |
|
Stephen Chung
|
411539f3be
|
Minimize usage of downcast_ref.
|
2020-07-28 19:11:46 +08:00 |
|
Stephen Chung
|
37ea24afe9
|
Improve docs.
|
2020-07-28 19:11:37 +08:00 |
|
Stephen Chung
|
b63ff56e09
|
Make sure we keep the starting position of each statement (for future uses).
|
2020-07-28 10:26:20 +08:00 |
|
Stephen Chung
|
b70fd35f4a
|
Revise docs.
|
2020-07-28 10:25:57 +08:00 |
|
Stephen Chung
|
f05cd1fdf3
|
Add shared and sync to reserved keywords.
|
2020-07-28 10:25:26 +08:00 |
|
Stephen Chung
|
057f6435a4
|
Add public_only parameter to module function methods.
|
2020-07-27 18:10:45 +08:00 |
|
Stephen Chung
|
a3a167424b
|
Allow Rust functions in FnPtr::call_dynamic.
|
2020-07-27 12:52:32 +08:00 |
|
Stephen Chung
|
2dd4d9bcf9
|
Avoid warnings with only_i32.
|
2020-07-26 22:37:33 +08:00 |
|
Stephen Chung
|
ec5082c328
|
Better handling of reserved keywords.
|
2020-07-26 22:25:30 +08:00 |
|
Stephen Chung
|
ce20248792
|
Add more reserved keywords.
|
2020-07-26 21:57:30 +08:00 |
|
Stephen Chung
|
878ba0b794
|
Remove register_raw_fn_XXX API's.
|
2020-07-26 18:17:55 +08:00 |
|
Stephen Chung
|
6b600704a3
|
Avoid warnings.
|
2020-07-26 15:53:22 +08:00 |
|
Stephen Chung
|
353df6bea1
|
Avoid warnings in standard build.
|
2020-07-26 10:03:59 +08:00 |
|
Stephen Chung
|
9d900a6722
|
Remove _Private.
|
2020-07-25 16:09:13 +08:00 |
|
Stephen Chung
|
94c2f64473
|
Merge branch 'master' of https://github.com/jonathandturner/rhai
|
2020-07-25 16:05:11 +08:00 |
|
Stephen Chung
|
c825de6f77
|
Mark internal data structures with [INTERNALS].
|
2020-07-25 16:05:08 +08:00 |
|
Stephen Chung
|
22169582bb
|
Merge pull request #196 from udoprog/tokenize-numeric-literal
Avoid scanning over slices to validate numerical literals
|
2020-07-25 16:03:17 +08:00 |
|
Stephen Chung
|
6a96be3382
|
Merge branch 'master' of https://github.com/jonathandturner/rhai
|
2020-07-25 15:58:37 +08:00 |
|
John-John Tedro
|
1aab77df1c
|
Avoid scanning over slices to validate numerical literals
|
2020-07-25 09:52:54 +02:00 |
|
Stephen Chung
|
284e58e8a1
|
Improve documentation on internal types.
|
2020-07-25 15:52:27 +08:00 |
|
Stephen Chung
|
252b6cb8f3
|
Merge pull request #197 from udoprog/seal-variant
Seal Variant trait to prevent downstream implementations
|
2020-07-25 15:50:51 +08:00 |
|
Stephen Chung
|
8109e26538
|
Merge pull request #198 from udoprog/unbreak-no-std
Unbreak no std
|
2020-07-25 15:39:25 +08:00 |
|
John-John Tedro
|
261273bac3
|
Unbreak no_std
|
2020-07-25 09:21:30 +02:00 |
|
John-John Tedro
|
e7aaec8e3a
|
Seal Variant trait to prevent downstream implementations
|
2020-07-25 09:20:19 +02:00 |
|
John-John Tedro
|
d920613d57
|
Avoid shadowing call errors in get_indexed_mut
|
2020-07-25 08:13:11 +02:00 |
|
Stephen Chung
|
a58207aaa9
|
Change ScriptFnDef to use ImmutableString.
|
2020-07-25 14:06:13 +08:00 |
|
Stephen Chung
|
463d669ab5
|
Avoid shadowing indexer errors.
|
2020-07-25 09:55:33 +08:00 |
|
Stephen Chung
|
af41850da0
|
Merge branch 'master' of https://github.com/jonathandturner/rhai
|
2020-07-25 09:39:31 +08:00 |
|
John-John Tedro
|
ea22591e36
|
Support u128/i128 types during serialization
|
2020-07-24 19:08:59 +02:00 |
|
Stephen Chung
|
2b0aacde23
|
Fix Module::set_indexer_set_fn.
|
2020-07-24 23:16:54 +08:00 |
|
John-John Tedro
|
96aa5ed39e
|
set_indexer_set_fn to support setting generic value
|
2020-07-24 16:20:47 +02:00 |
|
Stephen Chung
|
bff266d4e1
|
Move function calling to separate source file.
|
2020-07-23 18:40:42 +08:00 |
|
Stephen Chung
|
1a48a2d8ba
|
Refine currying docs.
|
2020-07-23 15:49:09 +08:00 |
|
Stephen Chung
|
dc7f847a8e
|
Merge branch 'master' of https://github.com/schungx/rhai
|
2020-07-23 10:13:10 +08:00 |
|
Stephen Chung
|
b913b521dc
|
Improve currying.
|
2020-07-23 10:12:51 +08:00 |
|
Ilya Lakhin
|
82685b7df2
|
FnPtr::call_dynamic shortcut function that enriches call arguments with curry-ed data automatically
|
2020-07-23 04:53:40 +07:00 |
|
Stephen Chung
|
6d551f1596
|
Add currying support.
|
2020-07-22 23:12:09 +08:00 |
|
Stephen Chung
|
e103c8e66c
|
Refine string docs.
|
2020-07-22 21:32:56 +08:00 |
|
Stephen Chung
|
abf66850f6
|
Enable custom syntax without internals.
|
2020-07-22 17:05:13 +08:00 |
|
Stephen Chung
|
35374f5b3b
|
Simplify custom syntax.
|
2020-07-22 13:08:51 +08:00 |
|
Stephen Chung
|
187824e684
|
Improve inlining of Dynamic methods.
|
2020-07-22 13:05:24 +08:00 |
|
Stephen Chung
|
61a1355c59
|
Add no-std example.
|
2020-07-21 22:32:24 +08:00 |
|
Stephen Chung
|
e6c3f8134d
|
Avoid copying property name for map property access.
|
2020-07-21 20:59:12 +08:00 |
|
Stephen Chung
|
ec3074106e
|
Display type name when printing Dynamic values that have no built-in format.
|
2020-07-21 20:58:53 +08:00 |
|
Stephen Chung
|
e8b6d0143d
|
Small fixups.
|
2020-07-20 23:23:12 +08:00 |
|
Stephen Chung
|
a5fa8322e9
|
Avoid pulling in std for no-std.
|
2020-07-20 20:23:35 +08:00 |
|
Stephen Chung
|
cf36dc5a57
|
Support for anonymous functions.
|
2020-07-19 17:14:55 +08:00 |
|
Stephen Chung
|
2f33edb762
|
FIx no_std.
|
2020-07-19 09:10:22 +08:00 |
|
Stephen Chung
|
3ae7cf4018
|
Improve treatment of disabled symbols and custom symbols.
|
2020-07-17 14:50:23 +08:00 |
|
Stephen Chung
|
d119e13b79
|
Allow binding of this pointer in FnPtr calls.
|
2020-07-17 10:18:07 +08:00 |
|
Stephen Chung
|
16fbfbb606
|
Enable call in function-call style.
|
2020-07-16 12:09:31 +08:00 |
|
Stephen Chung
|
adc96e24bd
|
Fix all features.
|
2020-07-13 19:38:50 +08:00 |
|
Stephen Chung
|
e8d78bdfde
|
Add support for String in function parameters.
|
2020-07-13 13:40:51 +08:00 |
|
Stephen Chung
|
8449f8c55e
|
Make API chainable.
|
2020-07-12 11:46:53 +08:00 |
|
Stephen Chung
|
2a8d63fd5f
|
Refine custom syntax.
|
2020-07-11 15:09:17 +08:00 |
|
Stephen Chung
|
ebffbf0f98
|
Refine docs and add custom syntax.
|
2020-07-10 22:01:47 +08:00 |
|
Stephen Chung
|
7436fc1c05
|
Fix bug in tokenizing reserved symbols.
|
2020-07-10 11:41:56 +08:00 |
|
Stephen Chung
|
f36b4a69ae
|
FIXED - method calls inside dot chain.
|
2020-07-09 22:21:07 +08:00 |
|
Stephen Chung
|
99164ebceb
|
Add custom syntax.
|
2020-07-09 19:54:28 +08:00 |
|
Stephen Chung
|
e33760a7d4
|
Fix bug in StaticVec.
|
2020-07-09 13:27:21 +08:00 |
|
Stephen Chung
|
703cc414b8
|
Allow mutating a module-qualified function's first argument if it is a variable.
|
2020-07-08 13:06:00 +08:00 |
|
Stephen Chung
|
d92a514f48
|
Add reserved symbols.
|
2020-07-08 12:09:18 +08:00 |
|
Stephen Chung
|
236ba40784
|
Add ModuleResolversCollection.
|
2020-07-07 23:44:23 +08:00 |
|
Stephen Chung
|
ff6d205c1d
|
Make Modules::set_raw_fn public.
|
2020-07-07 22:59:23 +08:00 |
|
Stephen Chung
|
2b3f10f2c5
|
Define functions anywhere during parsing.
|
2020-07-06 22:57:50 +08:00 |
|
Stephen Chung
|
f5ff759fcc
|
Merge branch 'master' of https://github.com/schungx/rhai
|
2020-07-06 21:31:03 +08:00 |
|
Stephen Chung
|
d0711394f0
|
Expose FnPtr and move name checking into
|
2020-07-06 21:30:35 +08:00 |
|
Alvin Wong
|
4a3a32dc3a
|
Fix serializing externally-tagged enum representations
|
2020-07-06 21:11:41 +08:00 |
|
Alvin Wong
|
0644c67252
|
Impl. deserializing enum representations
|
2020-07-06 18:32:22 +08:00 |
|
Stephen Chung
|
46cdec1280
|
Refine docs and tests.
|
2020-07-06 16:20:03 +08:00 |
|
Alvin Wong
|
8f53ce50d4
|
Ensure rhai::INT can be deserialized into any integer types
|
2020-07-06 15:30:56 +08:00 |
|
Alvin Wong
|
8bc1b25edd
|
Fix only_i32 build
|
2020-07-06 15:30:55 +08:00 |
|
Stephen Chung
|
3e45d5d9a5
|
Refine docs and API.
|
2020-07-06 13:01:57 +08:00 |
|
Stephen Chung
|
d9fe6a1980
|
Add boolean xor operator and readjust % precedence.
|
2020-07-06 12:24:28 +08:00 |
|
Stephen Chung
|
05a4b466d1
|
New register_raw_fn_n shortcuts.
|
2020-07-06 12:06:57 +08:00 |
|