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