diff --git a/prelude.ld b/prelude.ld index 4df1a83..d4f746a 100644 --- a/prelude.ld +++ b/prelude.ld @@ -332,6 +332,7 @@ fn join { ([]) -> "" ([str as :string]) -> str (strs as :list) -> join (strs, "") + ([str], separator as :string) -> str ([str, ...strs], separator as :string) -> fold ( fn (joined, to_join) -> concat (joined, separator, to_join) strs