From c73c7e0d6a2c0a7ae96b5e2f47e14a108be07993 Mon Sep 17 00:00:00 2001 From: Scott Richmond Date: Fri, 20 Jun 2025 12:53:16 -0400 Subject: [PATCH] load base into a compiler --- src/base.rs | 2 +- src/main.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/base.rs b/src/base.rs index 405f9f8..1e97a77 100644 --- a/src/base.rs +++ b/src/base.rs @@ -251,7 +251,7 @@ pub fn print(x: &Value) -> Value { .iter() .map(|val| format!("{val}")) .collect::>() - .join(""); + .join(" "); println!("{out}"); Value::Keyword("ok") } diff --git a/src/main.rs b/src/main.rs index ff2b3a9..ceceae0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -80,7 +80,8 @@ pub fn run(src: &'static str) { pub fn main() { env::set_var("RUST_BACKTRACE", "1"); let src = " -base :assoc (#{:a 1}, :b, 2) +fn print! (...args) -> base :print! (args) +print! (:foo, :bar, :baz) "; run(src); }