mirror of
https://github.com/teo3300/rust-mal.git
synced 2026-01-12 01:05:32 +01:00
Fixed *ARGV*
Arguments are now srings (were symbols previously)
This commit is contained in:
@ -71,7 +71,18 @@ use rustyline::error::ReadlineError;
|
||||
use rustyline::DefaultEditor;
|
||||
|
||||
pub fn pre_load(argv: &Vec<String>, env: &Env) {
|
||||
eval_str(format!("(def! *ARGV* '({}))", argv[1..].iter().map(|x| x.to_string() + " ").collect::<String>()).as_str(), &env).unwrap();
|
||||
eval_str(
|
||||
format!(
|
||||
"(def! *ARGV* '({}))",
|
||||
argv[1..]
|
||||
.iter()
|
||||
.map(|x| "\"".to_string() + x + "\" ")
|
||||
.collect::<String>()
|
||||
)
|
||||
.as_str(),
|
||||
&env,
|
||||
)
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
pub fn interactive(env: Env) {
|
||||
|
||||
Reference in New Issue
Block a user