aboutsummaryrefslogtreecommitdiff
path: root/src/sexp/mod.rs
diff options
context:
space:
mode:
authorJoel Kronqvist <joel.kronqvist@iki.fi>2025-08-05 11:40:00 +0300
committerJoel Kronqvist <joel.kronqvist@iki.fi>2025-08-05 11:40:00 +0300
commitc629fac4297b8f13bdab00100f3b05549174154e (patch)
treecadc8f0c9b16021338134a9c7a90478bcd8f2bdc /src/sexp/mod.rs
parent0d9c5b7fd7dec374ec357581f721f5cdc828b7ae (diff)
downloadmyslip-c629fac4297b8f13bdab00100f3b05549174154e.tar.gz
myslip-c629fac4297b8f13bdab00100f3b05549174154e.zip
Added boilerplate and tests for booleans, integer comparisons and boolean operators.
Diffstat (limited to 'src/sexp/mod.rs')
-rw-r--r--src/sexp/mod.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/sexp/mod.rs b/src/sexp/mod.rs
index 0fb5e25..60dd3b0 100644
--- a/src/sexp/mod.rs
+++ b/src/sexp/mod.rs
@@ -12,13 +12,29 @@ pub mod display;
#[derive(PartialEq)]
#[derive(Clone)]
pub enum SLeaf {
+
Add,
Sub,
Mul,
Div,
+ Eq,
+ Neq,
+ Gt,
+ Lt,
+ Ge,
+ Le,
+ And,
+ Or,
+ Not,
+ Xor,
+ Quote,
+
Int(i32),
+ True,
+ False,
+
Var(String),
- Quote,
+
Nil,
}