aboutsummaryrefslogtreecommitdiff
path: root/src/sexp/mod.rs
diff options
context:
space:
mode:
authorJoel Kronqvist <joel.kronqvist@iki.fi>2025-08-02 17:53:09 +0300
committerJoel Kronqvist <joel.kronqvist@iki.fi>2025-08-02 17:53:09 +0300
commit9121a0b782d2cd6551a393f1d3a79c7b092e4873 (patch)
treedea5e6644131d76b4456296d30f60d9c846af919 /src/sexp/mod.rs
parent0f9542109275de75641185d4d94dbe7c35a49088 (diff)
downloadmyslip-9121a0b782d2cd6551a393f1d3a79c7b092e4873.tar.gz
myslip-9121a0b782d2cd6551a393f1d3a79c7b092e4873.zip
Added tests for type_check. Implemented std::fmt::Display for many enums. Added type variants List(Type), and UndefinedType for use in error messages. Implemented type utility arr(a, b).
Diffstat (limited to 'src/sexp/mod.rs')
-rw-r--r--src/sexp/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sexp/mod.rs b/src/sexp/mod.rs
index 71e62e9..0fb5e25 100644
--- a/src/sexp/mod.rs
+++ b/src/sexp/mod.rs
@@ -2,6 +2,7 @@
pub mod step;
pub mod util;
pub mod subst;
+pub mod display;
/// A leaf node for S-Expressions.
///
@@ -36,6 +37,7 @@ pub enum SExp {
use SExp::*;
use SLeaf::*;
+
impl SExp {
pub fn is_value(&self) -> bool {
match self {