add if statements

This commit is contained in:
2025-06-03 13:24:12 +01:00
parent ef61c391a1
commit 18993a5d7e
16 changed files with 148 additions and 26 deletions

18
src/parser/if/if.h Normal file
View File

@@ -0,0 +1,18 @@
// parser.h
#ifndef iF_H
#define iF_H
#include "../parser.h"
#include "../../lexer/token.h" // for Token
typedef struct {
DArray * condition;
ParsedValue * content;
} ParsedConditional;
ParsedValue *parse_if(char *file, DArray *parsed, DArray *tokens, size_t *index);
void free_parsed_if(void *ptr);
#endif // iF_H