#ifndef PARSER_H #define PARSER_H #include "utils/ast/ast.h" /* @brief Builds the AST representation of the next command to execute. * * @return Returns the AST representation of the next command to execute. * If there is no command left to execute, retuns an AST_END node. */ struct ast* get_ast(); /* @brief Builds the AST representation of the given command string. * * @return Returns the AST representation of the given command string. * Returns an AST_END node if the given command is empty. */ struct ast* get_ast_str(char* command); #endif /* ! PARSER_H */