From ddcca62a276c528a4390c8e3d58403b865f81869 Mon Sep 17 00:00:00 2001 From: lemon Date: Sat, 13 Aug 2022 20:53:39 +0200 Subject: ok.. --- src/parse.cff | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/parse.cff') diff --git a/src/parse.cff b/src/parse.cff index ef01da5..ba8e35d 100644 --- a/src/parse.cff +++ b/src/parse.cff @@ -415,6 +415,15 @@ fn lex(P *Parser) Tok { } extern fn parse(P *Parser) [#]Decl { + fn mallocator_allocf(*void, n usize) *void { + return xmalloc(n); + } + + fn mallocator_freef(*void, ptr *void) void { + free(ptr); + } + + let alloc = Allocator { #null, &mallocator_allocf, &mallocator_freef }; while not P.eof { let tok = lex(P); if tok.t == :eof { break; } -- cgit v1.2.3