add declaring and assignment with parser LHS support

This commit is contained in:
2025-06-04 21:20:44 +01:00
parent 9417cbe57a
commit 2bd0384060
17 changed files with 244 additions and 87 deletions

View File

@@ -13,6 +13,9 @@ typedef enum {
AST_IDENTIFIER,
AST_NUMBER,
AST_IF,
AST_ACCESS,
AST_CALL,
AST_DECLARATION
} ValueType;
extern const char* ValueTypeNames[];
@@ -24,7 +27,7 @@ typedef struct {
void parser(char *file, DArray *parsed, DArray *tokens, bool inline_flag);
ParsedValue *parse_token(char *file, DArray *parsed, DArray *tokens,
ParsedValue *parse_token(char *file, DArray *tokens,
size_t *index, bool inline_flag);
void free_parsed(void *ptr);