From 9e617dde12565ba4e0ec737893b204a5e5271689 Mon Sep 17 00:00:00 2001 From: Jonas Maier <> Date: Thu, 5 Mar 2026 08:45:45 +0100 Subject: some parsing, also add panic that does not spill --- src/parse.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/parse.rs') diff --git a/src/parse.rs b/src/parse.rs index ec4be30..27b07de 100644 --- a/src/parse.rs +++ b/src/parse.rs @@ -1,23 +1,28 @@ +#[derive(Debug)] pub enum Ast { AssignVar(AssignVar), Pipes(Pipes), } +#[derive(Debug)] pub struct AssignVar { pub to: String, // TODO: body } +#[derive(Debug)] pub struct Pipes { pub cmds: Vec, } +#[derive(Debug)] pub struct Command { pub path: Vec, pub args: Vec>, } -enum ParseError { +#[derive(Debug)] +pub enum ParseError { /// "clean" EOF, i.e. not in the middle of something Eof, -- cgit v1.2.3