mirror of
https://github.com/Dummi26/mers.git
synced 2025-03-10 14:13:52 +01:00
.
This commit is contained in:
parent
77178addac
commit
47dc763b23
@ -433,7 +433,9 @@ impl RScript {
|
|||||||
Ok(Self { main, info })
|
Ok(Self { main, info })
|
||||||
}
|
}
|
||||||
pub fn run(&self, args: Vec<VData>) -> VData {
|
pub fn run(&self, args: Vec<VData>) -> VData {
|
||||||
self.main.inputs[0].lock().unwrap().0 = VDataEnum::List(VSingleType::Any.into(), args).to();
|
for (input, arg) in self.main.inputs.iter().zip(args.into_iter()) {
|
||||||
|
input.lock().unwrap().0 = arg;
|
||||||
|
}
|
||||||
self.main.run(&self.info)
|
self.main.run(&self.info)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -192,17 +192,19 @@ fn normal_main() {
|
|||||||
};
|
};
|
||||||
info.main_fn_args = vec![(
|
info.main_fn_args = vec![(
|
||||||
"args".to_string(),
|
"args".to_string(),
|
||||||
VSingleType::List(VSingleType::Any.into()).to(),
|
VSingleType::List(VSingleType::String.into()).to(),
|
||||||
)];
|
)];
|
||||||
match parsing::parse::parse_custom_info(&mut file, info) {
|
match parsing::parse::parse_custom_info(&mut file, info) {
|
||||||
Ok(script) => {
|
Ok(script) => {
|
||||||
if run {
|
if run {
|
||||||
script.run(
|
script.run(vec![VDataEnum::List(
|
||||||
|
VSingleType::String.to(),
|
||||||
std::env::args()
|
std::env::args()
|
||||||
.skip(args_to_skip)
|
.skip(args_to_skip)
|
||||||
.map(|v| VDataEnum::String(v).to())
|
.map(|v| VDataEnum::String(v).to())
|
||||||
.collect(),
|
.collect(),
|
||||||
);
|
)
|
||||||
|
.to()]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user