aboutsummaryrefslogtreecommitdiffstats
path: root/testcases-cons
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-04-18 06:02:37 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-04-18 06:02:37 -0700
commit0d1fef12970e5850be29d331d525a77195d6b40b (patch)
treedcc6dbf7a68579bad2cc6dab369316b3664fa00e /testcases-cons
parent08a6a0d241335e37bb5ff1b4f0007ed924b6ff48 (diff)
downloadcppawk-0d1fef12970e5850be29d331d525a77195d6b40b.tar.gz
cppawk-0d1fef12970e5850be29d331d525a77195d6b40b.tar.bz2
cppawk-0d1fef12970e5850be29d331d525a77195d6b40b.zip
cons: list_begin, list_add, list_end: document, test.
Diffstat (limited to 'testcases-cons')
-rw-r--r--testcases-cons21
1 files changed, 21 insertions, 0 deletions
diff --git a/testcases-cons b/testcases-cons
index c80bb5d..76be7c8 100644
--- a/testcases-cons
+++ b/testcases-cons
@@ -828,3 +828,24 @@ BEGIN {
nil
3
4
+--
+43:
+$cppawk '
+#include <cons.h>
+
+BEGIN {
+ bag = list_begin()
+ print sexp(list_end(bag))
+ print sexp(list_end_atom(bag, 3))
+ bag = list_add(bag, "a")
+ bag = list_add(bag, 1)
+ bag = list_add(bag, 2)
+
+ print sexp(list_end(bag))
+ print sexp(list_end_atom(bag, 3))
+}'
+:
+nil
+3
+("a" 1 2)
+("a" 1 2 . 3)