Stephen Chung
|
c0b2eee9f2
|
Fix syn regression.
|
2021-03-29 12:46:46 +08:00 |
|
Stephen Chung
|
0afc2a0842
|
Reverse Module::set_plugin_fn.
|
2021-03-26 18:41:28 +08:00 |
|
Stephen Chung
|
c443c3bb48
|
Gate codegen metadata output under metadata feature.
|
2021-03-26 10:59:34 +08:00 |
|
Stephen Chung
|
adbb5f8eb8
|
Use static array for codegen parameters info.
|
2021-03-25 14:02:50 +08:00 |
|
Stephen Chung
|
f70225ca1d
|
Change HashMap to BTreeMap.
|
2021-03-23 12:13:53 +08:00 |
|
Stephen Chung
|
7a0032fc89
|
Move return type to param_names.
|
2021-03-22 23:11:23 +08:00 |
|
Stephen Chung
|
dd3b16403f
|
Code cleanup.
|
2021-02-21 14:11:19 +08:00 |
|
Stephen Chung
|
61d7356e08
|
Reduce spelling warnings in codegen.
|
2021-02-18 17:42:49 +08:00 |
|
Stephen Chung
|
809b813def
|
Simplify codegen.
|
2020-12-24 21:28:40 +08:00 |
|
Stephen Chung
|
9fd7e01197
|
Simplify code.
|
2020-12-23 23:29:19 +08:00 |
|
Stephen Chung
|
65a4ceb3be
|
Getters/setters and indexers in a plugin module are default global.
|
2020-11-30 00:52:21 +08:00 |
|
Stephen Chung
|
8d410dfc71
|
Add return type to function metadata.
|
2020-11-22 22:15:17 +08:00 |
|
Stephen Chung
|
07fe132e1a
|
Add gen_fn_siguatures API.
|
2020-11-22 17:21:34 +08:00 |
|
Stephen Chung
|
e5c9ca23b5
|
Build index when creating a module.
|
2020-11-21 22:18:32 +08:00 |
|
Stephen Chung
|
863c6b45a5
|
Fine tune codegen for global exports.
|
2020-11-17 14:29:28 +08:00 |
|
Stephen Chung
|
a19865d811
|
Add global/internal parameters to rhai_fn.
|
2020-11-17 12:09:56 +08:00 |
|
Stephen Chung
|
46b92c9d1f
|
Allow NativeCallContext in function arguments.
|
2020-10-18 21:47:34 +08:00 |
|
Stephen Chung
|
8abb3c5203
|
Fix ui tests.
|
2020-10-15 14:06:54 +08:00 |
|
Stephen Chung
|
3c9250b0bf
|
Skip wrapping if function returns Dynamicc.
|
2020-10-15 13:28:22 +08:00 |
|
Stephen Chung
|
ea78fa2b27
|
Change SharedPluginFunction to Shared<FnPlugin>
|
2020-09-29 13:06:48 +08:00 |
|
Stephen Chung
|
0d7d54e21c
|
Simplify rename checking.
|
2020-09-26 12:08:15 +08:00 |
|
Stephen Chung
|
a2551a4650
|
Check rename collisions with special names.
|
2020-09-26 00:30:30 +08:00 |
|
Stephen Chung
|
6b13e266b9
|
Allow actual function name that is the same as a #[rhai_fn(name = "...")] rename.
|
2020-09-25 23:07:18 +08:00 |
|
Stephen Chung
|
235ad66d2b
|
Flatten types in functions.
|
2020-09-22 22:19:21 +08:00 |
|
Stephen Chung
|
5a37497a22
|
Flatten type groups and types in parentheses.
|
2020-09-22 21:29:44 +08:00 |
|
Stephen Chung
|
bf245a798b
|
Enable String parameters.
|
2020-09-20 10:51:37 +08:00 |
|
Stephen Chung
|
92be487e80
|
Implement constants via calling the constant.
|
2020-09-17 20:27:45 -05:00 |
|
Stephen Chung
|
3dc599c936
|
Streamline rhai_generate.
|
2020-09-16 21:53:22 -05:00 |
|
Stephen Chung
|
7ceb624ec1
|
Add combine_with_exported_module.
|
2020-09-16 21:53:22 -05:00 |
|
Stephen Chung
|
52298bd96c
|
Streamline rhai_generate.
|
2020-09-16 21:53:22 -05:00 |
|
Stephen Chung
|
6dc5a81d53
|
Add cast to type for constants to avoid mis-typing.
|
2020-09-16 21:50:49 -05:00 |
|
Stephen Chung
|
848bdf3f01
|
Add combine_with_exported_module.
|
2020-09-16 21:50:44 -05:00 |
|
J Henry Waugh
|
0a2f93439e
|
Reorganize get/set/index code into FnSpecialAccess
|
2020-09-12 22:48:34 -05:00 |
|
Stephen Chung
|
dbfd3df810
|
Support multiple names in rhai_fn.
|
2020-09-07 17:08:37 -05:00 |
|
J Henry Waugh
|
3af49cec70
|
Implement export_* attributes for macros
|
2020-09-01 23:15:28 -05:00 |
|
J Henry Waugh
|
62dc142c58
|
Avoid bypassing setter checks by making fn.params.skip private
|
2020-08-27 23:13:44 -05:00 |
|
J Henry Waugh
|
525ffe6f5a
|
Improve diagnostics for duplicated names
|
2020-08-27 23:13:44 -05:00 |
|
J Henry Waugh
|
5498443517
|
Major refactor of attribute handling
|
2020-08-23 17:53:37 -05:00 |
|
J Henry Waugh
|
55870e7b37
|
Add #[cfg] support in submodules
|
2020-08-21 23:26:25 -05:00 |
|
J Henry Waugh
|
7962c6dc52
|
codegen: add rhai_mod and submodule support
|
2020-08-20 22:21:41 -05:00 |
|
Stephen Chung
|
767c39d974
|
Simplify rhai_fn attribute.
|
2020-08-17 23:35:04 +08:00 |
|
Stephen Chung
|
810514dd31
|
Add get/set/index_get/index_set parameters to rhai_fn.
|
2020-08-17 00:13:52 +08:00 |
|
Stephen Chung
|
31a05f8c48
|
Revise treatment of name parameter.
|
2020-08-16 18:24:42 +08:00 |
|
J Henry Waugh
|
be315aebaf
|
Fix breakage due to write_lock()
|
2020-08-06 18:36:19 -05:00 |
|
Stephen Chung
|
dd6b6cd49f
|
Fix codegen and tests to new API changes.
|
2020-08-06 14:10:27 +08:00 |
|
J Henry Waugh
|
3136188801
|
Improve proc macro hygiene
|
2020-08-02 19:27:35 -05:00 |
|
Stephen Chung
|
73cda2d4f9
|
rustfmt.
|
2020-08-02 15:39:08 +08:00 |
|
J Henry Waugh
|
d01203cb5d
|
New Procedural Macros Crate v0.1
|
2020-08-01 11:52:32 -05:00 |
|