summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-02-19 01:07:31 -0800
committerKaz Kylheku <kaz@kylheku.com>2012-02-19 01:07:31 -0800
commitd41a04ccef6e3a511582bd0e25721649d476b2d4 (patch)
tree81e18fc8bf8748b537acd4f1680027543380fab8 /lib.h
parent056107ff44d2ae75b7b7db98979d1a920a37d439 (diff)
downloadtxr-d41a04ccef6e3a511582bd0e25721649d476b2d4.tar.gz
txr-d41a04ccef6e3a511582bd0e25721649d476b2d4.tar.bz2
txr-d41a04ccef6e3a511582bd0e25721649d476b2d4.zip
* lib.c (sub, ref, replace): New functions.
* lib.h (sub, ref, replace): Declared. * match.c (format_field): Generic indexing using new functions. * txr.1: Documentation stub. * txr.vim: Highlighting for new functions.
Diffstat (limited to 'lib.h')
-rw-r--r--lib.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib.h b/lib.h
index 3b5d4630..e75c5acc 100644
--- a/lib.h
+++ b/lib.h
@@ -557,6 +557,9 @@ val sort(val list, val lessfun, val keyfun);
val find(val list, val key, val testfun, val keyfun);
val set_diff(val list1, val list2, val testfun, val keyfun);
val length(val seq);
+val sub(val seq, val from, val to);
+val ref(val seq, val ind);
+val replace(val seq, val from, val to, val items);
val env(void);
val obj_print(val obj, val stream);
val obj_pprint(val obj, val stream);