Commit Graph

3616 Commits

Author SHA1 Message Date
Stephen Chung
d61f7fa7c2 Add call_fn_with_global_raw. 2022-04-23 13:15:27 +08:00
Stephen Chung
63592ed648 Remove Clone from FileModuleResolver. 2022-04-23 12:49:03 +08:00
Stephen Chung
c2a796f9c2 Replace Scope display code. 2022-04-23 11:53:34 +08:00
Stephen Chung
5a75479119 Fix bug in Scope cloning. 2022-04-23 11:53:17 +08:00
Stephen Chung
71bc605fe6 Add scope to FileModuleResolver. 2022-04-22 13:39:51 +08:00
Stephen Chung
2755d39cdf Return early if no type casting for call_fn. 2022-04-22 12:12:55 +08:00
Stephen Chung
a6c2c00479 Allow variables in scope for strict vars. 2022-04-22 12:12:36 +08:00
Stephen Chung
cfc02b9408
Merge pull request #554 from schungx/master
New enhancements.
2022-04-21 16:16:16 +08:00
Stephen Chung
6f4cc91451 Fix builds. 2022-04-21 16:01:20 +08:00
Stephen Chung
6b8ddd925b Allow scope constants in strict variables mode. 2022-04-21 13:21:53 +08:00
Stephen Chung
c3d013bddc Add to_json for maps. 2022-04-21 12:15:21 +08:00
Stephen Chung
4f2764d233 Revise parse_json. 2022-04-21 10:04:57 +08:00
Stephen Chung
5e4f27ae25 Add Token::Unit. 2022-04-21 10:04:46 +08:00
Stephen Chung
299d6ef308 Type checking in switch case condition. 2022-04-19 21:45:11 +08:00
Stephen Chung
770b2e04cc Simplify switch condition. 2022-04-19 16:20:43 +08:00
Stephen Chung
40c4906336 Make Module::eval_ast_as_new_raw public. 2022-04-19 08:28:59 +08:00
Stephen Chung
f9ee0c29be Fix builds. 2022-04-18 23:24:08 +08:00
Stephen Chung
60a933862e Streamline op-assignments. 2022-04-18 23:12:47 +08:00
Stephen Chung
3f74e5e674 Use &Path as source path. 2022-04-18 17:34:53 +08:00
Stephen Chung
daf73d5341 Make caches optional for EvalContext. 2022-04-16 23:32:14 +08:00
Stephen Chung
855cb76246 Rename EvalState to Caches. 2022-04-16 16:36:53 +08:00
Stephen Chung
a259dc1e0d
Merge pull request #552 from schungx/master
Fix indexers with compound assignments.
2022-04-14 23:16:05 +08:00
Stephen Chung
b696390c13 Fix no-std build. 2022-04-14 23:11:36 +08:00
Stephen Chung
3ff1ce0a19 Fix compound assignments with indexers. 2022-04-14 22:55:39 +08:00
Stephen Chung
7788e1058a Merge use. 2022-04-13 10:35:10 +08:00
Stephen Chung
c5015d5e86 Bump version. 2022-04-11 16:53:44 +08:00
Stephen Chung
1616541df4
Merge pull request #550 from schungx/master
Release 1.6.1
2022-04-11 16:51:21 +08:00
Stephen Chung
a33e3ba5ff Fix build. 2022-04-11 16:34:56 +08:00
Stephen Chung
06608affc5 Fix rustyline patch. 2022-04-11 16:32:23 +08:00
Stephen Chung
63359f3f81 Unused parameters naming. 2022-04-11 16:29:16 +08:00
Stephen Chung
1777ee7f6f Allow strings to be iterable. 2022-04-09 13:37:43 +08:00
Stephen Chung
6422fddd6d Better names for iterators. 2022-04-09 13:11:32 +08:00
Stephen Chung
8bd33d7b34 Change string splitting. 2022-04-09 13:07:42 +08:00
Stephen Chung
42f977862f Add Dynamic parameters to qualified function calls. 2022-04-08 16:42:53 +08:00
Stephen Chung
6481e19673 Fix test results. 2022-04-06 17:48:34 +08:00
Stephen Chung
89ed531363 Fix doc tests. 2022-04-06 17:25:04 +08:00
Stephen Chung
22f831e5bd Add forum badge. 2022-03-30 22:42:51 +08:00
Stephen Chung
5d00ab85ee Move rustyline patch to [patch] section. 2022-03-30 12:08:30 +08:00
Stephen Chung
6f4240ed5a Add examples to Module custom type API. 2022-03-30 10:33:43 +08:00
Stephen Chung
22081850a9 Bump version. 2022-03-30 08:09:41 +08:00
Stephen Chung
c646b3efa2 Update codegen version. 2022-03-30 08:09:06 +08:00
Stephen Chung
0e4f1f1447 Update log. 2022-03-30 08:06:19 +08:00
Stephen Chung
82cc4b5553
Merge pull request #545 from schungx/master
Minor refactor.
2022-03-29 08:54:21 +08:00
Stephen Chung
a268105354 Revert "Remove unnecessary call site resolution."
This reverts commit f9250fb053.
2022-03-29 08:34:02 +08:00
Stephen Chung
56f6b181db Move optimization_level into Options. 2022-03-29 08:26:42 +08:00
Stephen Chung
1b6de25007 Remove Engine::custom_types. 2022-03-29 08:18:20 +08:00
Stephen Chung
2b9b84a764 Bump Rhai version requirement. 2022-03-28 23:24:56 +08:00
Stephen Chung
f9250fb053 Remove unnecessary call site resolution. 2022-03-28 23:22:17 +08:00
Stephen Chung
95753bb9c3 Use global module constants in optimization. 2022-03-28 12:53:52 +08:00
Stephen Chung
42b6796200 Fix no-std build. 2022-03-28 12:53:49 +08:00