From a15490b5219e394e50974cf7c1bfb82f58ac7f34 Mon Sep 17 00:00:00 2001 From: Kyler Date: Mon, 1 Dec 2025 09:12:04 -0700 Subject: [PATCH] Remove unneeded HashTable and SlsStr implementations --- SLS_Rust/sls/src/hash_table.rs | 25 ------------------------- SLS_Rust/sls/src/main.rs | 2 -- SLS_Rust/sls/src/sls_string.rs | 11 ----------- SLS_Rust/sls/src/types.rs | 4 +--- 4 files changed, 1 insertion(+), 41 deletions(-) delete mode 100644 SLS_Rust/sls/src/hash_table.rs delete mode 100644 SLS_Rust/sls/src/sls_string.rs diff --git a/SLS_Rust/sls/src/hash_table.rs b/SLS_Rust/sls/src/hash_table.rs deleted file mode 100644 index 1843518..0000000 --- a/SLS_Rust/sls/src/hash_table.rs +++ /dev/null @@ -1,25 +0,0 @@ -use std::collections::HashMap; -use crate::types::Value; - -#[derive(Debug, Default)] -pub struct HashTable { - pub map: HashMap, -} - -impl HashTable { - pub fn new() -> Self { - HashTable { map: HashMap::new() } - } - - pub fn get(&self, key: &str) -> Option<&Value> { - self.map.get(key) - } - - pub fn set(&mut self, key: String, val: Value) { - self.map.insert(key, val); - } - - pub fn remove(&mut self, key: &str) -> Option { - self.map.remove(key) - } -} diff --git a/SLS_Rust/sls/src/main.rs b/SLS_Rust/sls/src/main.rs index ece9f37..2f58513 100644 --- a/SLS_Rust/sls/src/main.rs +++ b/SLS_Rust/sls/src/main.rs @@ -1,7 +1,5 @@ mod types; mod errors; -mod hash_table; -mod sls_string; mod file; mod lexer; mod interpreter; diff --git a/SLS_Rust/sls/src/sls_string.rs b/SLS_Rust/sls/src/sls_string.rs deleted file mode 100644 index ae49a2e..0000000 --- a/SLS_Rust/sls/src/sls_string.rs +++ /dev/null @@ -1,11 +0,0 @@ -use crate::types::SlsStr; - -pub fn from_str(s: &str) -> SlsStr { - s.to_string() -} - -pub fn concat(a: &SlsStr, b: &SlsStr) -> SlsStr { - let mut r = a.clone(); - r.push_str(b); - r -} diff --git a/SLS_Rust/sls/src/types.rs b/SLS_Rust/sls/src/types.rs index 658a971..5cfd6f4 100644 --- a/SLS_Rust/sls/src/types.rs +++ b/SLS_Rust/sls/src/types.rs @@ -1,14 +1,12 @@ use std::collections::HashMap; -pub type SlsStr = String; - #[derive(Debug, Clone)] pub enum Value { Nil, Bool(bool), Int(i64), Float(f64), - Str(SlsStr), + Str(String), Object(HashMap), Function(String), }