add else if, else, and comments

This commit is contained in:
2025-06-03 13:57:49 +01:00
parent 18993a5d7e
commit 604839d324
8 changed files with 122 additions and 44 deletions

View File

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