aboutsummaryrefslogtreecommitdiff
path: root/src/sexp/display.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/display.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/display.rs')
-rw-r--r--src/sexp/display.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sexp/display.rs b/src/sexp/display.rs
index 238e8d4..96ce435 100644
--- a/src/sexp/display.rs
+++ b/src/sexp/display.rs
@@ -11,6 +11,18 @@ impl fmt::Display for SLeaf {
Sub => "-".to_string(),
Mul => "*".to_string(),
Div => "/".to_string(),
+ Gt => ">".to_string(),
+ Lt => "<".to_string(),
+ Ge => ">=".to_string(),
+ Le => "<=".to_string(),
+ Eq => "=".to_string(),
+ Neq => "!=".to_string(),
+ And => "and".to_string(),
+ Or => "or".to_string(),
+ Not => "not".to_string(),
+ Xor => "xor".to_string(),
+ True => "true".to_string(),
+ False => "false".to_string(),
Int(x) => x.to_string(),
Var(s) => s.to_string(),
Quote => "quote".to_string(),