diff options
| author | Ákos Kőrösi <korakos99@gmail.com> | 2026-05-18 12:17:22 +0200 |
|---|---|---|
| committer | Ákos Kőrösi <korakos99@gmail.com> | 2026-05-18 12:17:22 +0200 |
| commit | c95d6b05559457a4abb693f3fc2e3d5eb54ab05b (patch) | |
| tree | 4bb98d9a73e98534ce957c2db370189c6140cf27 /parse.h | |
| parent | 0916bce4d23c59e3d12df3b216fad62b60e4f155 (diff) | |
coalesce the preproc files
Diffstat (limited to 'parse.h')
| -rw-r--r-- | parse.h | 53 |
1 files changed, 0 insertions, 53 deletions
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); - - - - |
