tout tout tout debus parsing bonus

This commit is contained in:
2024-03-27 20:09:04 +01:00
parent 157bb8a1ac
commit db934be785
3 changed files with 25 additions and 6 deletions

View File

@ -6,7 +6,7 @@
# By: marde-vr <marde-vr@42angouleme.fr> +#+ +:+ +#+ # # By: marde-vr <marde-vr@42angouleme.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2023/07/28 00:35:01 by tomoron #+# #+# # # Created: 2023/07/28 00:35:01 by tomoron #+# #+# #
# Updated: 2024/03/27 17:26:09 by tomoron ### ########.fr # # Updated: 2024/03/27 18:29:50 by tomoron ### ########.fr #
# # # #
# **************************************************************************** # # **************************************************************************** #
@ -34,7 +34,9 @@ SRCS_RAW = main.c\
pipe.c\ pipe.c\
utils.c\ utils.c\
utils2.c\ utils2.c\
signal_handler.c signal_handler.c\
parsing_bonus.c
OBJS_DIR = objs/ OBJS_DIR = objs/
SRCS_DIR = srcs/ SRCS_DIR = srcs/

View File

@ -6,7 +6,7 @@
/* By: marde-vr <marde-vr@42angouleme.fr> +#+ +:+ +#+ */ /* By: marde-vr <marde-vr@42angouleme.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/04 17:31:38 by tomoron #+# #+# */ /* Created: 2024/02/04 17:31:38 by tomoron #+# #+# */
/* Updated: 2024/03/27 18:28:48 by tomoron ### ########.fr */ /* Updated: 2024/03/27 19:50:37 by tomoron ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -25,16 +25,32 @@
# include <stdint.h> # include <stdint.h>
# include <termios.h> # include <termios.h>
typedef enum e_cmd_type
{
PIPE,
CMD,
PAREN,
AND,
OR
}
typedef struct s_cmd
{
t_cmd_type cmd_type;
char *value;
stuct s_cmd *next;
} t_cmd;
typedef enum e_token_type typedef enum e_token_type
{ {
ARG, ARG,
PIPE,
RED_O, RED_O,
RED_O_APP, RED_O_APP,
RED_I, RED_I,
HERE_DOC, HERE_DOC
} t_token_type; } t_token_type;
typedef struct s_token typedef struct s_token
{ {
t_token_type type; t_token_type type;

View File

@ -6,8 +6,9 @@
/* By: tomoron <marvin@42.fr> +#+ +:+ +#+ */ /* By: tomoron <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/27 14:40:44 by tomoron #+# #+# */ /* Created: 2024/03/27 14:40:44 by tomoron #+# #+# */
/* Updated: 2024/03/27 17:20:51 by tomoron ### ########.fr */ /* Updated: 2024/03/27 20:08:38 by tomoron ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
#include "minishell.h" #include "minishell.h"