Revert "feat(ast_assignement): changed (name, value) to assignement"
This reverts commit ac77d79a60.
This commit is contained in:
parent
ac77d79a60
commit
fe3c4243c8
2 changed files with 10 additions and 8 deletions
|
|
@ -14,13 +14,14 @@ struct ast_assignement *ast_get_assignement(struct ast *node)
|
||||||
return (struct ast_assignement *)node->data;
|
return (struct ast_assignement *)node->data;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct ast *ast_create_assignement(char* assignement)
|
struct ast *ast_create_assignement(char *name, char *value)
|
||||||
{
|
{
|
||||||
struct ast_assignement *assignement_data = malloc(sizeof(struct ast_assignement));
|
struct ast_assignement *assignement_data = malloc(sizeof(struct ast_assignement));
|
||||||
if (!assignement_data)
|
if (!assignement_data)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
assignement_data->assignement = assignement;
|
assignement_data->name = name;
|
||||||
|
assignement_data->value = value;
|
||||||
|
|
||||||
return ast_create(AST_ASSIGNEMENT, assignement_data);
|
return ast_create(AST_ASSIGNEMENT, assignement_data);
|
||||||
}
|
}
|
||||||
|
|
@ -29,6 +30,7 @@ void ast_free_assignement(struct ast_assignement *assignement_data)
|
||||||
{
|
{
|
||||||
if (assignement_data == NULL)
|
if (assignement_data == NULL)
|
||||||
return;
|
return;
|
||||||
free(assignement_data->assignement);
|
free(assignement_data->name);
|
||||||
|
free(assignement_data->value);
|
||||||
free(assignement_data);
|
free(assignement_data);
|
||||||
}
|
}
|
||||||
|
|
@ -5,13 +5,13 @@
|
||||||
|
|
||||||
struct ast_assignement
|
struct ast_assignement
|
||||||
{
|
{
|
||||||
char *assignement; // assignement of the form 'a=b'.
|
char *name;
|
||||||
// needs to be parsed lexer
|
char *value;
|
||||||
};
|
};
|
||||||
|
|
||||||
bool ast_is_assignement(struct ast *node);
|
bool ast_is_assignement(struct ast *node);
|
||||||
struct ast_assignement *ast_get_assignement(struct ast *node);
|
struct ast_assignement *ast_get_assignement(struct ast *node);
|
||||||
struct ast *ast_create_assignement(char *assignement);
|
struct ast *ast_create_assignement(char *name, char *value);
|
||||||
void ast_free_assignement(struct ast_assignement *assignement_data);
|
void ast_free_assignement(struct ast_assignement *assignement_data);
|
||||||
|
|
||||||
#endif /* ! AST_ASSIGNEMENT_H */
|
#endif /* ! AST_ASSIGNEMENT_H */
|
||||||
Loading…
Add table
Add a link
Reference in a new issue