! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs classes classes.private
classes.tuple classes.tuple.private continuations definitions
-generic init kernel kernel.private math namespaces sequences
-sets source-files.errors vocabs words ;
+generic hash-sets init kernel kernel.private math namespaces
+sequences sets source-files.errors vocabs words ;
FROM: namespaces => set ;
FROM: sets => members ;
IN: compiler.units
notify-observers
] if-bootstrapping ;
-TUPLE: nesting-observer new-words ;
+TUPLE: nesting-observer { new-words hash-set } ;
M: nesting-observer definitions-changed
[ members ] dip new-words>> [ delete ] curry each ;