Stephen Chung
|
4100645512
|
Move pure checking out of functions.
|
2022-10-27 20:42:10 +08:00 |
|
Stephen Chung
|
be448dfe4d
|
Use identifiers in format!
|
2022-08-11 19:01:23 +08:00 |
|
Stephen Chung
|
5dc8b20c8d
|
Add #[doc(hidden)] to plugin-generated artifacts.
|
2022-06-05 18:07:20 +08:00 |
|
Stephen Chung
|
fefa633cf0
|
Add type alias support for plugin modules.
|
2022-03-19 09:43:18 +08:00 |
|
Stephen Chung
|
6b06019265
|
Do not remove doc-comments on pluging functions.
|
2022-01-20 09:06:09 +08:00 |
|
Stephen Chung
|
7ff50451cc
|
Make comments multiline.
|
2021-12-21 22:16:03 +08:00 |
|
Stephen Chung
|
b85a9b3c1c
|
Extract doc-comment on plugin functions.
|
2021-12-21 16:14:07 +08:00 |
|
Stephen Chung
|
3f2dd23e6e
|
Allow #[cfg(...)] in plugin functions.
|
2021-10-20 15:30:11 +08:00 |
|
Stephen Chung
|
0265af415d
|
General code cleanup.
|
2021-10-20 13:36:40 +08:00 |
|
Stephen Chung
|
3001e90775
|
Deprecate From<EvalAltResult> for Result<T, Box<EvalAltResult>> because it is clearer for code to explicitly wrap errors in Err.
|
2021-10-19 23:52:58 +08:00 |
|
Stephen Chung
|
94674679d9
|
Rename as_string and as_immutable_string.
|
2021-08-17 15:50:55 +08:00 |
|
Stephen Chung
|
79d9977cd5
|
Change take_string and take_immutable_string to as_XXX.
|
2021-06-10 10:45:44 +08:00 |
|
Stephen Chung
|
5f36f1a28c
|
Remove PluginFunction::is_variadic.
|
2021-05-29 18:32:34 +08:00 |
|
Stephen Chung
|
941e09d29d
|
Guard against setters mutating constants, and allow pure setters.
|
2021-05-15 11:41:42 +08:00 |
|
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
|
7a0032fc89
|
Move return type to param_names.
|
2021-03-22 23:11:23 +08:00 |
|
Stephen Chung
|
a82f0fc738
|
Allow non-Dynamic in return_raw.
|
2021-03-22 11:18:09 +08:00 |
|
Stephen Chung
|
aa0594210c
|
Use RhaiResult for plugin return.
|
2021-03-19 10:30:30 +08:00 |
|
Stephen Chung
|
dd3b16403f
|
Code cleanup.
|
2021-02-21 14:11:19 +08:00 |
|
Stephen Chung
|
fc7697d504
|
Reflect visibility to generated modules.
|
2021-02-21 13:51:24 +08:00 |
|
Stephen Chung
|
ac1b7debe9
|
Add pure function attribute.
|
2021-02-19 23:13:41 +08:00 |
|
Stephen Chung
|
61d7356e08
|
Reduce spelling warnings in codegen.
|
2021-02-18 17:42:49 +08:00 |
|
Stephen Chung
|
95b8dcc623
|
Update docs.
|
2020-12-16 14:57:28 +08:00 |
|
Stephen Chung
|
4c4a209609
|
Fix tests.
|
2020-11-30 21:16:59 +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
|
a19865d811
|
Add global/internal parameters to rhai_fn.
|
2020-11-17 12:09:56 +08:00 |
|
Stephen Chung
|
643ecc86a3
|
Minor refactor
|
2020-10-20 09:21:41 +08:00 |
|
Stephen Chung
|
46b92c9d1f
|
Allow NativeCallContext in function arguments.
|
2020-10-18 21:47:34 +08:00 |
|
Stephen Chung
|
3c9250b0bf
|
Skip wrapping if function returns Dynamicc.
|
2020-10-15 13:28:22 +08:00 |
|
Stephen Chung
|
a04ed02b54
|
Simplify macro system and update doc comments.
|
2020-09-30 22:55:40 +08:00 |
|
Stephen Chung
|
ea78fa2b27
|
Change SharedPluginFunction to Shared<FnPlugin>
|
2020-09-29 13:06:48 +08:00 |
|
J Henry Waugh
|
d65042088e
|
Remove redundant clones in codegen
|
2020-09-22 21:38:59 -05:00 |
|
Stephen Chung
|
2ba875a177
|
Use take_string for &str and String parameters.
|
2020-09-20 14:23:14 +08:00 |
|
Stephen Chung
|
bf245a798b
|
Enable String parameters.
|
2020-09-20 10:51:37 +08:00 |
|
Stephen Chung
|
cfe28c9282
|
Remove Position parameter from plugin call function.
|
2020-09-20 10:51:37 +08:00 |
|
Stephen Chung
|
7c3498a4e1
|
Prevent errors when using alternative error printout style.
|
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
|
5e4ba9c016
|
Swich back to assert_eq! for token stream tests.
|
2020-09-17 20:27:45 -05:00 |
|
Stephen Chung
|
c63f30a6a2
|
Fix tests.
|
2020-09-16 21:53:22 -05:00 |
|
Stephen Chung
|
654da2db8a
|
Fix tests.
|
2020-09-16 21:53:22 -05:00 |
|
J Henry Waugh
|
b1f23ac3ed
|
Enforce signatures on user get/set/index functions
|
2020-09-12 22:48:40 -05:00 |
|
J Henry Waugh
|
335d853060
|
Unit tests for rename + getter/setter/indexer
|
2020-09-12 22:46:45 -05:00 |
|
J Henry Waugh
|
18032ab8a0
|
Unit test for multiple renames
|
2020-09-12 22:46:45 -05:00 |
|
J Henry Waugh
|
cecf3dd585
|
Unit tests for index getters and setters
|
2020-09-12 22:46:45 -05:00 |
|