add declaration with function support

This commit is contained in:
2025-06-04 23:12:03 +01:00
parent 2bd0384060
commit 7b76b0d888
10 changed files with 125 additions and 17 deletions

View File

@@ -6,11 +6,12 @@
typedef struct {
char * name;
bool is_function;
DArray args; // string[]
DArray * parameters; // string[]
ParsedValue * from;
} ParsedDeclaration;
// Function declaration for parsing an identifier
ParsedValue *parse_declaration(char *file, DArray *parsed, DArray *tokens, size_t *index);
ParsedValue *parse_declaration(char *file, DArray *tokens,
size_t *index);
#endif // DECLARATION_H