elements>> filter-hidden dup length 1 = [ \r
first build-locals \r
] [\r
- dup [ ebnf-var? ] filter empty? [\r
+ dup [ ebnf-var? ] any? not [\r
drop \r
] [ \r
[\r
M: deprecation-observer definitions-changed
drop keys [ word? ] filter
- dup [ deprecated? ] filter empty?
+ dup [ deprecated? ] any? not
[ [ check-deprecations ] each ]
[ drop initialize-deprecation-notes ] if ;
! Part II: Topologically sorting specializers
: maximal-element ( seq quot -- n elt )
dupd [
- swapd [ call +lt+ = ] 2curry filter empty?
+ swapd [ call +lt+ = ] 2curry any? not
] 2curry find [ "Topological sort failed" throw ] unless* ;
inline
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: is-nx ( message -- message/f )
- [ message-query name>> records [ name>> = ] with filter empty? ]
+ [ message-query name>> records [ name>> = ] with any? not ]
[
NAME-ERROR >>rcode
dup