From c95d6b05559457a4abb693f3fc2e3d5eb54ab05b Mon Sep 17 00:00:00 2001 From: Ákos Kőrösi Date: Mon, 18 May 2026 12:17:22 +0200 Subject: coalesce the preproc files --- parse.h | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 parse.h (limited to 'parse.h') diff --git a/parse.h b/parse.h deleted file mode 100644 index bd088c3..0000000 --- a/parse.h +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once - -#include "lex.h" -#include "utils.h" - -typedef enum { - STDIN_REDIR, - STDOUT_REDIR_TRUNC, - STDOUT_REDIR_APPEND, -} RedirKind; - - -typedef struct { - RedirKind kind; - - union { - Word std_redir_filename; - } as; -} Redirect; - - -DECLARE_VEC(Redirect, RedirectVec) - - - - -typedef struct { - TokenVec args; - RedirectVec redirects; - // TODO: prefix variable settings -} Command; - - -typedef enum { - CONN_PIPE, - CONN_EOL, - // TODO: add the |& thingy -} Connector; - -DECLARE_MAYBE(Connector, MaybeConnector) - -typedef struct { - Command cmd; - Connector conn; -} PipelineElement; - -DECLARE_VEC(PipelineElement, Pipeline) - -Pipeline parse_tokstream(Token* tokstream); - - - - -- cgit v1.2.3