diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-09-27 20:35:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-09-27 20:35:59 +0800 |
| commit | 477b98d8d271dafdbf4b02137a9068c70637c466 (patch) | |
| tree | 8b51d1a4c05b3c22a226d3093acc6fbad0bf659b /src/parser.rs | |
| parent | b120e413d21a9d4d1961bb814dff88531a7a4855 (diff) | |
feat: ast
Diffstat (limited to 'src/parser.rs')
| -rw-r--r-- | src/parser.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/parser.rs b/src/parser.rs index 1475fce..87d2470 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -12,13 +12,13 @@ pub enum Scope { Loop(Loop), } -#[derive(Debug)] +#[derive(Debug, PartialEq, Clone, Copy)] pub enum Metadata { StartScope, EndScope, } -#[derive(Debug)] +#[derive(Debug, Clone, Copy)] pub enum ExprT<'a> { StartOrStop(bool), Decision((&'a str, Scope)), @@ -26,7 +26,7 @@ pub enum ExprT<'a> { Process(&'a str), } -#[derive(Debug)] +#[derive(Debug, Clone, Copy)] pub struct Expr<'a> { pub expr: ExprT<'a>, pub meta: Option<Metadata>, |
