From 9317f4409db95c90a24aa7f067a6ae8218b74d9c Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Mon, 5 Aug 2024 13:35:51 +0200 Subject: [PATCH] Create basic structure for ast evaluation --- src/interpreter.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/interpreter.c diff --git a/src/interpreter.c b/src/interpreter.c new file mode 100644 index 0000000..2a09e6d --- /dev/null +++ b/src/interpreter.c @@ -0,0 +1,39 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* interpreter.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: dkaiser type == PIPE_NODE) + return (eval_pipe(&node->content.pipe)); + else if (node->type == CMD_NODE) + return (eval_cmd(&node->content.cmd)); + else + { + panic(UNREACHABLE); + return (-1); + } +} + +static int eval_pipe(t_pipe *pipe) +{ + return (0); +} + +static int eval_cmd(t_cmd *cmd) +{ + return (0); +} -- 2.47.2