diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-08-07 13:09:42 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-08-07 13:09:42 -0700 |
commit | bde7b8dfe688ce05f445b5ed18f22d6b2a526c3a (patch) | |
tree | 51cdb9bd8ab7673dda15cbcbc5ac65be59ceb478 /txr.1 | |
parent | 1a18561313f4a66e5e454b48c08be160d9fe6c18 (diff) | |
download | txr-bde7b8dfe688ce05f445b5ed18f22d6b2a526c3a.tar.gz txr-bde7b8dfe688ce05f445b5ed18f22d6b2a526c3a.tar.bz2 txr-bde7b8dfe688ce05f445b5ed18f22d6b2a526c3a.zip |
New spl and tok: variants of tok-str and split-str.
* eval.c (eval_init): Register spl and tok intrinsics.
* lib.c (spl, tok): New functions.
* txr.1: Documented.
Diffstat (limited to 'txr.1')
-rw-r--r-- | txr.1 | 68 |
1 files changed, 68 insertions, 0 deletions
@@ -21172,6 +21172,40 @@ last character, whereas does not recognize empty separators at these outer limits of the string. +.coNP Function @ spl +.synb +.mets (spl < sep <> [ keep-between ] << string ) +.syne +.desc +The +.code spl +function performs the same computation as +.codn split-str . +The same-named parameters of +.code spl +and +.code split-str +have the same semantics. The difference is the argument order. +The +.code spl +function takes the +.meta sep +argument first. +The last argument is always +.meta string +whether or not there are two arguments or three. If there are +three arguments, then +.meta keep-between +is the middle one. + +Note: the argument conventions of +.code spl +facilitate less verbose partial application, such as with macros in the +.code op +family, in the common situation when +.meta string +is the unbound argument. + .coNP Function @ split-str-set .synb .mets (split-str-set < string << set ) @@ -21303,6 +21337,40 @@ The tok-where function does not support the .meta keep-between parameter. +.coNP Function @ tok +.synb +.mets (tok-str < regex <> [ keep-between ] << string ) +.syne +.desc +The +.code tok +function performs the same computation as +.codn tok-str . +The same-named parameters of +.code tok +and +.code tok-str +have the same semantics. The difference is the argument order. +The +.code tok +function takes the +.meta regex +argument first. +The last argument is always +.meta string +whether or not there are two arguments or three. If there are +three arguments, then +.meta keep-between +is the middle one. + +Note: the argument conventions of +.code tok +facilitate less verbose partial application, such as with macros in the +.code op +family, in the common situation when +.meta string +is the unbound argument. + .coNP Function @ list-str .synb .mets (list-str << string ) |