add ArrayList alias to std

This commit is contained in:
2026-07-13 13:46:45 +02:00
parent 288df082e2
commit 6455df52b4
14 changed files with 600 additions and 13 deletions
+7 -6
View File
@@ -1,6 +1,7 @@
arraylist :: import "@std/arraylist"
mem :: import "@std/mem"
c :: import "@ffi/c"
import "@ffi/c"
import "@std"
import "@std/mem"
import "@std/arraylist"
Kind :: enum(u8) {
invalid
@@ -37,7 +38,7 @@ _word_kind func(word []u8) Kind {
return .identifier
}
_append func(tokens @mut arraylist.ArrayList(Token), kind Kind, start, end usize) void ! mem.AllocError {
_append func(tokens @mut std.ArrayList(Token), kind Kind, start, end usize) void ! mem.AllocError {
try arraylist.append(tokens, Token {
start = start,
length = end - start,
@@ -46,7 +47,7 @@ _append func(tokens @mut arraylist.ArrayList(Token), kind Kind, start, end usize
return _
}
lex func(source []u8, tokens @mut arraylist.ArrayList(Token)) void ! mem.AllocError {
lex func(source []u8, tokens @mut std.ArrayList(Token)) void ! mem.AllocError {
cursor usize = 0
while cursor < source.len {
value u8 :: source[cursor]
@@ -131,7 +132,7 @@ main func() i32 {
` hello()
`}
tokens arraylist.ArrayList(Token) = arraylist.init(mem.c_allocator)
tokens std.ArrayList(Token) = arraylist.init(mem.c_allocator)
defer arraylist.deinit(&tokens)
lex(source, &tokens) catch |_| {