rl_lang/interpreter/stdlib/string/split.rs
1use crate::{
2 ast::statements::TypeAnnotation,
3 interpreter::{evaluator::Evaluator, values::Value},
4};
5
6pub fn std_split(_: &mut Evaluator, string: String, delim: String) -> Value {
7 Value::Values {
8 items_type: TypeAnnotation::String,
9 items: string
10 .split(&delim)
11 .map(|s| Value::String(s.to_string()))
12 .collect(),
13 }
14}