From 4b45df48f8543509e6776aabe3d80e59443d7042 Mon Sep 17 00:00:00 2001 From: John Benediktsson Date: Wed, 16 Oct 2019 10:01:56 -0700 Subject: [PATCH] prettyprint.backend: lists only print car and "~more~" for cdr. --- basis/prettyprint/backend/backend.factor | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/basis/prettyprint/backend/backend.factor b/basis/prettyprint/backend/backend.factor index fd9ce81f0f..463a234c8a 100644 --- a/basis/prettyprint/backend/backend.factor +++ b/basis/prettyprint/backend/backend.factor @@ -266,11 +266,23 @@ M: object pprint* pprint-object ; M: vector pprint* pprint-object ; M: byte-vector pprint* pprint-object ; +M: list pprint* + [ + + ] dip pprint-word block> + ] check-recursion ; + : with-extra-nesting-level ( quot -- ) nesting-limit [ dup [ 1 + ] [ f ] if* ] change [ nesting-limit set ] curry finally ; inline -M: list pprint* pprint-object ; M: hashtable pprint* [ pprint-object ] with-extra-nesting-level ; M: curried pprint* pprint-object ;