summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-10-25 07:44:35 -0700
committerKaz Kylheku <kaz@kylheku.com>2019-10-25 07:44:35 -0700
commit00f5d2881b7a1b4daf91b80de60009d36182270e (patch)
treefcec590917302a799d52b40e67fc3bb32f0827ab /lib.h
parent61ced41f38712e1fc3350480a9812f49bc7de33f (diff)
downloadtxr-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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib.h b/lib.h
index a1763d77..19e55f65 100644
--- a/lib.h
+++ b/lib.h
@@ -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);