feat: 数组类型语法 [T; N] 改为 T[N] 后置语法
This commit is contained in:
+3
-3
@@ -265,7 +265,7 @@ void test_array_ok() {
|
||||
Arena a = arena_create(1);
|
||||
size_t tc; ErrorInfo lex_err = {0};
|
||||
Token* toks = lex(&a,
|
||||
"fn main() { let arr: [i64; 3] = arr; arr[0]; return; }",
|
||||
"fn main() { let arr: i64[3] = arr; arr[0]; return; }",
|
||||
"test", &tc, &lex_err);
|
||||
ASSERT(toks != NULL);
|
||||
ErrorInfo parse_err = {0};
|
||||
@@ -282,7 +282,7 @@ void test_array_index_type_error() {
|
||||
Arena a = arena_create(1);
|
||||
size_t tc; ErrorInfo lex_err = {0};
|
||||
Token* toks = lex(&a,
|
||||
"fn main() { let arr: [i64; 3] = arr; arr[true]; return; }",
|
||||
"fn main() { let arr: i64[3] = arr; arr[true]; return; }",
|
||||
"test", &tc, &lex_err);
|
||||
ASSERT(toks != NULL);
|
||||
ErrorInfo parse_err = {0};
|
||||
@@ -316,7 +316,7 @@ void test_array_assign_ok() {
|
||||
Arena a = arena_create(1);
|
||||
size_t tc; ErrorInfo lex_err = {0};
|
||||
Token* toks = lex(&a,
|
||||
"fn main() { let arr: [i64; 3] = arr; arr[0] = 42; return; }",
|
||||
"fn main() { let arr: i64[3] = arr; arr[0] = 42; return; }",
|
||||
"test", &tc, &lex_err);
|
||||
ASSERT(toks != NULL);
|
||||
ErrorInfo parse_err = {0};
|
||||
|
||||
Reference in New Issue
Block a user