diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-10-25 07:44:35 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-10-25 07:44:35 -0700 |
commit | 00f5d2881b7a1b4daf91b80de60009d36182270e (patch) | |
tree | fcec590917302a799d52b40e67fc3bb32f0827ab /lib.h | |
parent | 61ced41f38712e1fc3350480a9812f49bc7de33f (diff) | |
download | txr-00f5d2881b7a1b4daf91b80de60009d36182270e.tar.gz txr-00f5d2881b7a1b4daf91b80de60009d36182270e.tar.bz2 txr-00f5d2881b7a1b4daf91b80de60009d36182270e.zip |
parser: use faster, unsafe nreverse.
* lib.c (us_nreverse): New function.
* lib.h (us_nreverse): Declared.
* parser.y (clauses_opt, n_exprs, r_exprs): Use us_nreverse
instead of nreverse to rorder lists built in reverse into
final shape.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -599,6 +599,7 @@ val nullify(val seq); val seqp(val obj); val nreverse(val in); val reverse(val in); +val us_nreverse(val in); val append2(val list1, val list2); val nappend2(val list1, val list2); val revappend(val list1, val list2); |