diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-06-28 08:48:20 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-06-28 08:48:20 -0700 |
commit | dbcfe10c3a9dc881e1f157582c01074fc60623f4 (patch) | |
tree | 20ea4d2c453e68104c625b67d63f24d79ca01610 /lib.h | |
parent | 0197d1dc1c43b808bfbe641ef702b10128fbdc9d (diff) | |
download | txr-dbcfe10c3a9dc881e1f157582c01074fc60623f4.tar.gz txr-dbcfe10c3a9dc881e1f157582c01074fc60623f4.tar.bz2 txr-dbcfe10c3a9dc881e1f157582c01074fc60623f4.zip |
New functions: list-seq, ved-seq and str-seq.
These functions convert any iterable to a list, vector or
string.
* eval.c (eval_init): Registered list-seq, vec-seq and str-seq
intrinsics.
* lib.c (list_seq, vec_seq, str_seq): New functions.
* lib.h (list_seq, vec_seq, str_seq): Declared.
* txr.1: Documented.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -620,6 +620,9 @@ val tolist(val seq); val nullify(val obj); val empty(val seq); val seqp(val obj); +val list_seq(val seq); +val vec_seq(val seq); +val str_seq(val seq); val nreverse(val in); val reverse(val in); val us_nreverse(val in); |