New approach, new lexer
This commit is contained in:
14
scratch.c
Normal file
14
scratch.c
Normal file
@@ -0,0 +1,14 @@
|
||||
global Arena global_scratch;
|
||||
global Arena_Checkpoint global_scratch_checkpoint;
|
||||
|
||||
function Arena *
|
||||
arena_begin_scratch(){
|
||||
global_scratch_checkpoint = arena_checkpoint(&global_scratch);
|
||||
return &global_scratch;
|
||||
}
|
||||
|
||||
function void
|
||||
arena_end_scratch(){
|
||||
arena_restore(global_scratch_checkpoint);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user