[ nl "--- Data stack:" title. trimmed-stack. ] unless-empty
] [ drop ] if ;
-:: (listener) ( datastack -- )
- parser-quiet? off
+:: listener-step ( datastack -- datastack' )
error-summary? get [ error-summary ] when
visible-vars.
datastack datastack.
[ call-error-hook datastack ]
[ rethrow ]
if
- ] recover
+ ] recover ;
- (listener) ;
+: (listener) ( datastack -- )
+ listener-step (listener) ;
PRIVATE>
] with-manifest ; inline
: listener ( -- )
- [ [ { } (listener) ] with-return ] with-interactive-vocabs ;
+ [
+ parser-quiet? off
+ [ { } (listener) ] with-return
+ ] with-interactive-vocabs ;
: listener-main ( -- )
version-info print flush listener ;