Commit Graph

3454 Commits

Author SHA1 Message Date
Stephen Chung
61ef115ecb Merge branch 'main' of https://github.com/rhaiscript/rhai 2022-03-18 14:03:29 +08:00
Stephen Chung
87273c5421
Merge pull request #540 from petrochenkov/mishygiene
codegen: Fix hygiene mismatch between function `args` uses and definitions
2022-03-18 13:59:26 +08:00
Vadim Petrochenkov
bed3a3dc18 codegen: Fix hygiene mismatch between function args uses and definitions 2022-03-17 18:50:46 +03:00
Stephen Chung
dc8c4ed8f4 Improve string functions. 2022-03-17 17:00:48 +08:00
Stephen Chung
6223e1a6f1 Fix test output. 2022-03-14 12:04:24 +08:00
Stephen Chung
63716759be Fix typo. 2022-03-14 11:28:52 +08:00
Stephen Chung
a4fbb29740 Add .gitattributes. 2022-03-14 09:34:28 +08:00
Stephen Chung
672cda63ab Simplify formatting. 2022-03-14 08:50:17 +08:00
Stephen Chung
a704d26986 Fixup ArgBackup. 2022-03-14 08:26:27 +08:00
Stephen Chung
b861d6a8fa
Merge pull request #536 from schungx/master
Scope::set_alias and new sleep function.
2022-03-10 09:02:01 +08:00
Stephen Chung
963af0653e Fix sleep function. 2022-03-09 09:41:53 +08:00
Stephen Chung
1e4abd012c Minor refactor. 2022-03-09 09:25:55 +08:00
Stephen Chung
89426f8b3a Add Scope::set_alias. 2022-03-09 09:25:32 +08:00
Stephen Chung
cbb1c5c6a0 Add sleep. 2022-03-08 18:26:32 +08:00
Stephen Chung
b35d965e55 Reverse Box<[...]> to Vec. 2022-03-06 16:37:27 +08:00
Stephen Chung
165fbbc855 Fix no_module builds. 2022-03-05 18:32:50 +08:00
Stephen Chung
8bda8c64df Refine data structures 2022-03-05 17:57:23 +08:00
Stephen Chung
e06c2b2abb Remove constants in function call expressions. 2022-03-05 12:06:47 +08:00
Stephen Chung
7f497ee680
Merge pull request #533 from schungx/master
Fix some bugs.
2022-03-04 12:32:33 +08:00
Stephen Chung
0335035b0f Fix bug with eager optimization of method calls. 2022-03-04 12:22:44 +08:00
Stephen Chung
14e23ed74c Fix sync build. 2022-03-03 13:14:35 +08:00
Stephen Chung
0e9a16e437 Add checks for is_empty. 2022-03-03 13:02:57 +08:00
Stephen Chung
83755bf936 Refine doc comments. 2022-03-01 15:34:15 +08:00
Stephen Chung
99ca6de822 Respect barrier when reusing shadowed variable. 2022-02-28 22:13:03 +08:00
Stephen Chung
d41d36c8bb Simplify ParseState. 2022-02-28 16:32:08 +08:00
Stephen Chung
aee92f3b7b Move parser into Engine. 2022-02-28 14:37:46 +08:00
Stephen Chung
54a61bfe00 Pack Scope data more tightly. 2022-02-28 14:00:55 +08:00
Stephen Chung
15448bf660 Forbid shadowing of state variable. 2022-02-27 22:47:13 +08:00
Stephen Chung
b17e891b63 Reduce size of Token. 2022-02-26 23:18:47 +08:00
Stephen Chung
61e6403ac6 Fix bug. 2022-02-26 17:44:39 +08:00
Stephen Chung
e767731953 Fix no_function feature. 2022-02-26 17:41:27 +08:00
Stephen Chung
9ef522b699 Use SmartString in parsing. 2022-02-26 17:28:58 +08:00
Stephen Chung
8205547d8a Use bitflags. 2022-02-25 11:42:59 +08:00
Stephen Chung
f47b911681 Remove warning. 2022-02-25 10:03:34 +08:00
Stephen Chung
07a61a9562 Fix build. 2022-02-25 09:00:15 +08:00
Stephen Chung
23c74cac61 Use boxed slices. 2022-02-25 08:38:03 +08:00
Stephen Chung
5931f43d4d Implement Ord and PartialOrd. 2022-02-25 08:37:57 +08:00
Stephen Chung
f091033f78 Bump smartstring to 1.0. 2022-02-25 08:24:22 +08:00
Stephen Chung
d2ad56e279 Improve string parameters. 2022-02-24 13:39:10 +08:00
Stephen Chung
53fffad726
Merge pull request #529 from schungx/master
General housekeeping and bump minimum Rust version.
2022-02-24 11:26:59 +08:00
Stephen Chung
39ef766bf1 Raise error when exporting local anonymous function. 2022-02-24 11:24:31 +08:00
Stephen Chung
73f10b8adc Minor housekeeping. 2022-02-24 10:36:20 +08:00
Stephen Chung
2f5ce2fe5b Deprecate Position::new_const. 2022-02-24 09:08:10 +08:00
Stephen Chung
7263896776 Bump minimum compiler version. 2022-02-24 08:54:37 +08:00
Stephen Chung
fa8e2e638b Fix bug. 2022-02-23 15:43:27 +08:00
Stephen Chung
dd566ed1e1 Fix builds. 2022-02-19 12:26:17 +08:00
Stephen Chung
67a6638818 Allow variable to overwrite constant when shadowing. 2022-02-18 19:14:42 +08:00
Stephen Chung
78b5c9fd4e Fix bug in Scope::is_constant. 2022-02-18 19:13:09 +08:00
Stephen Chung
ef87ae48c1 Fix doc-test. 2022-02-18 16:21:20 +08:00
Stephen Chung
bb04fab011 Optimize variable shadowing. 2022-02-18 15:04:46 +08:00