Commit Graph

276 Commits

Author SHA1 Message Date
Stephen Chung
1282beabbb Handle type formatting of Result<..., Box<EvalAltResult>> 2022-10-31 18:07:38 +08:00
Stephen Chung
32493524ed Code cleanup. 2022-10-30 22:16:09 +08:00
Stephen Chung
22ee12531c Code cleanup. 2022-10-30 18:43:18 +08:00
Stephen Chung
c9184db4d2 Refine native/script code splits. 2022-10-30 15:45:25 +08:00
Stephen Chung
91415b9750 Use ImmutableString in more places. 2022-10-29 14:59:20 +08:00
Stephen Chung
4100e6da64 Use ImmutableString for source. 2022-10-29 14:12:18 +08:00
Stephen Chung
c14fbdb14d Add loop expressions. 2022-10-29 12:09:18 +08:00
Stephen Chung
c24794187f Reduce unnecessary generics. 2022-10-20 15:31:57 +08:00
Stephen Chung
4642895de8 Change loops to iterators. 2022-10-18 15:44:24 +08:00
Stephen Chung
530109275f Minor code restructure. 2022-10-16 11:35:21 +08:00
Stephen Chung
45f0fdcbe0 no_std = no_time. 2022-10-15 15:11:51 +08:00
Stephen Chung
a6a570131a Add no_time. 2022-10-15 12:37:42 +08:00
Stephen Chung
ea63c66cf0 Add call_native_fn for context. 2022-10-14 16:57:14 +08:00
Stephen Chung
d6b0f99781 Refactor. 2022-10-10 16:46:35 +08:00
Stephen Chung
42c0eeed57 Remove unnecessary unchecked gates. 2022-10-05 15:07:54 +08:00
Stephen Chung
891214470b Make limit getters available without unchecked. 2022-10-04 15:33:51 +08:00
Stephen Chung
e8fd965eba Add parse_json. 2022-09-29 22:46:59 +08:00
Stephen Chung
6c777e68d3 Refine inlining. 2022-09-28 12:06:22 +08:00
Stephen Chung
335d12e182 Move Variant into separate file. 2022-09-26 12:19:45 +08:00
Stephen Chung
7d87a59315 Fix doc test. 2022-09-25 23:45:51 +08:00
Stephen Chung
b56a9c22f3 Refactor. 2022-09-25 12:24:03 +08:00
Stephen Chung
f2b1184805 Remove need for smartstring/std. 2022-09-22 23:11:38 +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
c727b529f5 Minor refactors. 2022-09-15 08:55:07 +08:00
Stephen Chung
396ec7df8a Add #[cold] tags. 2022-09-13 22:54:13 +08:00
Stephen Chung
4be8062924 Optimize Module. 2022-09-13 18:23:34 +08:00
Stephen Chung
c1ae9e0405 Add state to custom syntax. 2022-09-12 12:03:32 +08:00
Stephen Chung
1bfedf516d Use a bloom filter. 2022-09-08 17:49:37 +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
702bb9030a Make fast operators the default. 2022-09-03 22:07:36 +08:00
Stephen Chung
06dea067b7 Change fast_ops to options. 2022-09-03 15:15:42 +08:00
Stephen Chung
bf5d6ab35a Shut up clippy. 2022-08-27 16:26:41 +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
b40ca9e40d Improve docs. 2022-08-24 18:27:58 +08: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
db865d7538 Fix sync. 2022-08-22 14:02:24 +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
8c20801574 Add parameter to debugger init. 2022-08-20 15:04:17 +08:00
Stephen Chung
a9b6e8b98c Fix builds. 2022-08-18 21:16:42 +08:00
Stephen Chung
b35a9762fb Set AST source on compile. 2022-08-14 18:22:07 +08:00
Stephen Chung
1c7b80ed13 Use turbofish for impl Trait. 2022-08-12 22:48:15 +08:00
Stephen Chung
cba394d73c Revise strings interning. 2022-08-12 16:34:57 +08:00
Stephen Chung
be448dfe4d Use identifiers in format! 2022-08-11 19:01:23 +08:00
Stephen Chung
ceaf9fab1b
Merge pull request #65 from tguichaoua/type_builder_iterable
with_iterator --> is_iterable
2022-08-11 09:39:04 +08:00
Tristan Guichaoua
24bf3c29ef Merge remote-tracking branch 'other/master' into type_builder_iterable 2022-08-10 17:31:17 +02:00
Tristan Guichaoua
0046c3a330 impl TypeBuilder::is_iterable 2022-08-10 14:00:43 +02:00
Stephen Chung
255af006ee Fix doc comments. 2022-08-10 12:48:37 +08:00
Stephen Chung
8408c190dc Add with_iterator to TypeBuilder. 2022-08-09 18:18:41 +08:00
Stephen Chung
f323644e20 Fix tests. 2022-08-09 17:24:24 +08:00
Stephen Chung
d9a58907d9 Fix up tests and some coding style changes. 2022-08-09 17:07:45 +08:00
Stephen Chung
438dffef78 Merge branch 'main' of https://github.com/rhaiscript/rhai 2022-08-09 16:59:53 +08:00
Tristan Guichaoua
35c2caab07 fix doc 2022-08-09 10:47:53 +02:00
Tristan Guichaoua
217ca79930 rm volatile note on Engine::build_type 2022-08-09 10:36:58 +02:00
Stephen Chung
68c11060d9 Merge branch 'main' of https://github.com/rhaiscript/rhai 2022-08-09 16:31:25 +08:00
Tristan Guichaoua
c29d3c35a3 add missing inlines 2022-08-09 10:19:15 +02:00
Tristan Guichaoua
6d400b747a fix doc 2022-08-09 10:16:34 +02:00
Tristan Guichaoua
5370031068 inline methods 2022-08-09 10:15:49 +02:00
Tristan Guichaoua
e4e315fb2a add cfg 2022-08-09 10:14:18 +02:00
Tristan Guichaoua
19dc368cfd add docs 2022-08-09 10:08:56 +02:00
Tristan Guichaoua
addefec17c TypeBuilder : split pub/private api impl block 2022-08-09 09:49:55 +02:00
Tristan Guichaoua
de7efa18a5 add volatile api notes 2022-08-09 09:48:46 +02:00
Tristan Guichaoua
6b2d9d2cdd rm TypeBuilder::build 2022-08-09 09:44:16 +02:00
Tristan Guichaoua
87baed717f make TypeBuilder::new private 2022-08-09 09:44:01 +02:00
Tristan Guichaoua
acbda7f66c fix doc typo 2022-08-09 09:43:12 +02:00
Tristan Guichaoua
4432d5063a impl TypeBuilder 2022-08-08 17:39:15 +02:00
Tristan Guichaoua
1ccb5c0f26 rename RhaiCustomType to CustomType 2022-08-08 15:12:43 +02:00
Tristan Guichaoua
b6937fd21d add RhaiCustomType trait and build_type method 2022-08-08 14:43:06 +02:00
Stephen Chung
47f02b96d7 Add top-level wrappers. 2022-08-08 09:10:15 +08:00
Stephen Chung
d8532b48b6 Add function pointer short-hand. 2022-08-05 23:30:44 +08:00
Stephen Chung
13a1147dea Add include_standard_packages to Definitions. 2022-07-29 13:39:51 +08:00
Stephen Chung
6fab9f5b63 Fix build. 2022-07-28 18:08:21 +08:00
Stephen Chung
87687ebf25 Gate definitions with internals feature. 2022-07-28 17:58:22 +08:00
tamasfe
3b8692be55
fix(def): conditional compilation and doc fixes 2022-07-27 23:55:36 +02:00
tamasfe
9fac93d404
feat(defs): nested modules, single file 2022-07-27 23:39:03 +02:00
Stephen Chung
2f948a784c Clean up more clippy. 2022-07-27 18:04:59 +08:00
Stephen Chung
39dee556c4 Clean up clippy. 2022-07-27 16:04:24 +08:00
Stephen Chung
d42c6b69a3 Map i64 and f64 to int and float in definitions file. 2022-07-26 22:55:24 +08:00
Stephen Chung
8e21c4727b Fix definitions API code styles and formatting. 2022-07-26 22:38:40 +08:00
Stephen Chung
0bf7baa502
Merge branch 'main' into feat-definitions 2022-07-26 21:18:01 +08:00
tamasfe
4bc2079bd6
fix(defs): builtin operator fixes 2022-07-26 15:10:39 +02:00
tamasfe
7dcf6a5d7a
chore(defs): no stdio on wasm 2022-07-26 14:51:22 +02:00
tamasfe
6d4b5095d2 feat(defs): deterministic function ordering 2022-07-26 14:46:18 +02:00
tamasfe
ade818b043
fix(defs): compile errors 2022-07-26 14:28:54 +02:00
tamasfe
fdbe837a5d
feat(defs): iter_files and small fixes 2022-07-26 14:16:54 +02:00
tamasfe
b00bf8535d
fix(defs): conditional compilation and refactors 2022-07-26 13:55:10 +02:00
Stephen Chung
835fa8afa3 Remove warnings. 2022-07-26 12:20:05 +08:00
Stephen Chung
96bfd93610 Keep module docs as one string. 2022-07-25 14:11:54 +08:00
Stephen Chung
5d799fd325 Add module documentation. 2022-07-25 13:40:23 +08:00
Stephen Chung
8215c75a17 Merge branch 'main' of https://github.com/rhaiscript/rhai 2022-07-20 21:09:03 +08:00
quake
a0c07631e2 chore: clippy fix rust style 2022-07-20 21:38:50 +09:00
quake
8d91e7eb63 chore: clippy fix useless_conversion 2022-07-20 21:28:40 +09:00
quake
e707b66639 chore: clippy fix unnecessary_mut_passed 2022-07-20 21:22:51 +09:00
quake
299777f1c9 chore: clippy fix needless_borrow 2022-07-20 21:16:35 +09:00
Stephen Chung
ff6954d9d5 Fix doc comment links. 2022-07-18 23:01:03 +08:00