git.annexia.org
/
goals.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version '0.2'.
[goals.git]
/
stdlib
/
prelude.gl
diff --git
a/stdlib/prelude.gl
b/stdlib/prelude.gl
index
13ac311
..
836b5c4
100644
(file)
--- a/
stdlib/prelude.gl
+++ b/
stdlib/prelude.gl
@@
-106,6
+106,13
@@
pure function sort (xs) returning strings = @{
for f in %xs; do echo "$f"; done | sort -u
}
for f in %xs; do echo "$f"; done | sort -u
}
+# Split a string into a list.
+# https://superuser.com/a/1066541
+pure function split (s) returning strings = @{
+ s=%s
+ eval 'for f in '$s'; do echo "$f"; done'
+}
+
# Substitute.
pure function subst (from, to, text) returning string = @{
# We need to replace any / characters in ‘to’ with escaped ones.
# Substitute.
pure function subst (from, to, text) returning string = @{
# We need to replace any / characters in ‘to’ with escaped ones.