Commit Graph

461 Commits

Author SHA1 Message Date
Stephen Chung
2474c1fec1 Fix bug. 2023-06-27 17:14:18 +08:00
Stephen Chung
1326ab933c Change version to 1.15.1. 2023-06-25 21:36:56 +08:00
Stephen Chung
03b1a1cea2 Fix bug in Dynamic::deep_scan. 2023-06-24 19:14:18 +08:00
Stephen Chung
982b972d3b Fix formatting. 2023-06-15 10:34:54 +08:00
Stephen Chung
db9980ce3a Improve type display in error messages. 2023-05-13 10:47:39 +08:00
Stephen Chung
b1fbfcbc07 Add take function. 2023-05-13 09:31:57 +08:00
Stephen Chung
2fcb1e510c Refine this processing. 2023-05-10 23:07:37 +08:00
Stephen Chung
3d0d3748a3 Add version to no-std-compat. 2023-05-03 01:14:34 +08:00
Stephen Chung
7df3e76ea2 Fixed thumbv6m-none-eabi 2023-05-03 00:58:18 +08:00
Stephen Chung
ae59a3321b Add support for deserialization of custom type/shared value from into another Dynamic. 2023-04-28 23:16:00 +08:00
Stephen Chung
76e6c1b9e4 Fix bug on OOP-style calling of exported map object. 2023-04-27 13:19:28 +08:00
Stephen Chung
4ec16d14e0 Fix custom syntax bug. 2023-04-25 23:14:08 +08:00
Stephen Chung
1a61ed167c Fix optimizer constants propagation bug. 2023-04-24 12:17:23 +08:00
Stephen Chung
f49ce33a88 Use .take instead of mem::take(). 2023-04-21 10:20:19 +08:00
Stephen Chung
243e04f5ab Fix export shadowing bug. 2023-04-20 22:31:49 +08:00
Stephen Chung
fb88b79178 Fix bug in parsing index chains. 2023-04-19 23:17:54 +08:00
Stephen Chung
0206f776db Add is_symbol_disabled and is_custom_keyword. 2023-04-11 11:38:48 +08:00
Stephen Chung
8369a9bf63 Fix optimizer bug for closures. 2023-04-09 16:31:06 +08:00
Stephen Chung
34c7dabe44 Add is_def_fn with 3 parameters. 2023-03-30 16:43:15 +08:00
Stephen Chung
2a98d38a7e is_shared is made reserved. 2023-03-30 16:26:58 +08:00
Stephen Chung
e60d0fc0bc Add typed methods definition. 2023-03-22 16:05:25 +08:00
Stephen Chung
7caf80e27c Remove BP optimization. 2023-03-18 09:50:50 +08:00
Stephen Chung
76ab1e290d Update docs. 2023-03-17 06:41:44 +08:00
Stephen Chung
091e16124c Add isAnonymous to JSON metadata. 2023-03-17 06:28:00 +08:00
Stephen Chung
41636eac55 Fine tune table-driven tokenizing. 2023-03-15 17:22:11 +08:00
Stephen Chung
f46cbdde49 Speed up parsing. 2023-03-15 08:01:44 +08:00
Stephen Chung
906ab3a295 Add short-circuits to op-assignments. 2023-03-09 22:03:27 +08:00
Stephen Chung
58fad030ee Do not default compares of different types. 2023-03-08 21:47:57 +08:00
Stephen Chung
5f09b5d9d9 Fix builds. 2023-02-25 20:58:40 +08:00
Stephen Chung
00f2b07d38 All symbols to start a custom syntax. 2023-02-20 13:28:17 +08:00
Stephen Chung
6b301b4e70 Set allow_loop_expressions to true by default. 2023-02-16 20:35:15 +08:00
Stephen Chung
513a1ab435 Allow access to scope by loaded module. 2023-02-13 21:12:17 +08:00
Stephen Chung
10089c5cb0 Support switch range cases for floating-point values. 2023-02-12 23:20:14 +08:00
Stephen Chung
89725a6dd4 Fix bug when parsing !in. 2023-02-10 14:58:03 +08:00
Stephen Chung
777f3e219a Add max/min. 2023-02-09 22:09:16 +08:00
Stephen Chung
675a45fac7 Fix bug. 2023-02-03 15:11:40 +08:00
Stephen Chung
62696853b4 Fix bug with parsing improper module separator. 2023-01-29 15:23:33 +08:00
Stephen Chung
733bb07d2d Fix bug in chain parsing. 2023-01-25 07:37:44 +08:00
Stephen Chung
ae02668d08 Mark pure. 2023-01-03 14:00:18 +08:00
Stephen Chung
bb1136e8ad Refine what can be called in method style. 2022-12-27 22:06:51 +08:00
Stephen Chung
7c00b74916 Allow string interpolation to work with no packages. 2022-12-27 10:09:40 +08:00
Stephen Chung
52d23522e6 Add for_each for arrays. 2022-12-25 12:44:49 +08:00
Stephen Chung
fd401f3048 Add array API with closure variation that binds to this. 2022-12-24 19:37:06 +08:00
Stephen Chung
9bf3a9d78f Add Engine::compact_script. 2022-12-21 13:54:54 +08:00
Stephen Chung
d94f362b51 Fix up find/find_map. 2022-12-20 22:27:29 +08:00
Stephen Chung
cabab14475 Deprecate array methods that take function names as parameters. 2022-12-19 22:42:21 +08:00
Stephen Chung
b880893154 Allow negative shift bits. 2022-12-18 14:51:38 +08:00
Stephen Chung
82a455b4d7 Add Dynamic::deep_scan. 2022-12-13 13:35:23 +08:00
Stephen Chung
3cc016b03c Add Index/IndexMut and iter_curry/iter_curry_mut to FnPtr. 2022-12-13 13:34:17 +08:00
Stephen Chung
d350a948e7 Allow exporting function pointers from modules. 2022-12-12 18:31:02 +08:00