docs: Signature and doc of the parser functions

This commit is contained in:
Gu://em_ 2026-01-09 16:32:15 +01:00
parent 3a8ab44300
commit d36b5c9fc8

View file

@ -1,4 +1,20 @@
#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 */