From 34074287861b3ef6c9ee89195056d20ae1603cfc Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Sat, 26 Jul 2025 18:34:44 +0300 Subject: Added variables and tests for their substitution --- src/sexp/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/sexp/mod.rs') diff --git a/src/sexp/mod.rs b/src/sexp/mod.rs index 087cb67..d866be5 100644 --- a/src/sexp/mod.rs +++ b/src/sexp/mod.rs @@ -1,12 +1,12 @@ pub mod step; pub mod util; +pub mod subst; /// A leaf node for S-Expressions. /// /// May represent built-in operators, -/// variables (to be added), functions -/// (to be added) or values. +/// variables, functions (to be added) or values. #[derive(Debug)] #[derive(PartialEq)] pub enum SLeaf { @@ -15,6 +15,7 @@ pub enum SLeaf { Mul, Div, Int(i32), + Var(String), } /// An S-Expression; the defining structure of the language. -- cgit v1.2.3