slavapestov/factor — Issue #259: Forgetting the vocabulary that you're in breaks the listener loop unless it's scratchpad
Author: erg
Created: 2011-10-14 17:19:05+00:00
State: open

IN: gg
( gg ) : foo ( -- ) ;
( gg ) << "gg" forget-vocab >>

10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	Error in thread 3504 (Listener, [ ~listener-gadget~ ~quotation~ ~quotation~ bi ]):
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	Not in a vocabulary; IN: form required
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(U) Quotation: [ set-namestack init-catchstack self quot>> call -> stop ]
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(O) Word: listener-thread
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(O) Word: listener
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(O) Word: (listener)
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(O) Word: prompt
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(O) Word: no-current-vocab
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(O) Word: throw-restarts
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(O) Method: M\ object throw
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	(U) Quotation: [
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	63 special-object error-thread set-global
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	continuation -> error-continuation set-global
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	[ original-error set-global ] [ rethrow ] bi
10/14/11 10:19:10 AM	[0x0-0x50c50c].org.factorcode.Factor[30365]	]