feat: let mut 改为 var 关键字声明可变变量

This commit is contained in:
2026-06-05 19:47:00 +08:00
parent a28d33854c
commit ab4cc9a28b
10 changed files with 27 additions and 28 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
fn main() -> i64 {
let mut i: i64 = 0;
var i: i64 = 0;
while i < 5 {
print_i64(i);
i = i + 1;
+1 -1
View File
@@ -1,5 +1,5 @@
fn main() -> i64 {
let mut x: i64 = 10;
var x: i64 = 10;
x += 5;
print_i64(x); // 15
x -= 3;
+1 -1
View File
@@ -55,7 +55,7 @@ void test_let_mut_assign_ok() {
Arena a = arena_create(1);
size_t tc; ErrorInfo lex_err = {0};
Token* toks = lex(&a,
"fn main() { let mut x: i64 = 0; x = 42; print_i64(x); return; }",
"fn main() { var x: i64 = 0; x = 42; print_i64(x); return; }",
"test", &tc, &lex_err);
ASSERT(toks != NULL);
ErrorInfo parse_err = {0};