From d55938b34d6b7ee2c2d7da8483aaed5c8b9078a0 Mon Sep 17 00:00:00 2001 From: Johnny Richard Date: Sun, 16 Apr 2023 01:10:35 +0200 Subject: util: Create string_view tool to optimize memory usage We are allocating heap memory to create tokens value, we can minimize the number of allocations if we start using string_view. We have other problems, right now the tokens value ownership are quite unclear once the AST nodes also share the memory allocation done by token_get_next_token function. It's important to clarify we also have memory leaks on the current implementation. Hence, we are going to start using string_view to make the memory management easier. :^) Signed-off-by: Johnny Richard --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5ff8463..4417423 100644 --- a/Makefile +++ b/Makefile @@ -15,9 +15,14 @@ $(TARGET): $(BUILD_DIR) $(OBJS) $(BUILD_DIR): @mkdir -p $@ +.PHONY: test +test: $(TARGET) + $(MAKE) -C test + .PHONY: clean clean: - @rm -rf $(BUILD_DIR) $(TARGET) + $(RM) -rf $(BUILD_DIR) $(TARGET) + $(MAKE) -C test clean $(BUILD_DIR)/%.o: $(SRC_DIR)/%.c $(CC) $(CFLAGS) -c $< -o $@ -- cgit v1.2.3