-- %allot-bignum-signed-2 is broken on both platforms
- sometimes fep when closing window
- windows rollover broken again
+ ui:
-- dataflow view of [ { array } declare first ] is wrong
- docs: don't pass volatile aliens to callbacks
- live search: timer delay would be nice
- menu should stay up if mouse button released
+ compiler/ffi:
-- optimization: if one branch throws an error, then we need to infer
- types based solely on the other branch
+- %allot-bignum-signed-2 is broken on both platforms
- cross-word type inference
- callback scheduling issue
- amd64 structs-by-value bug
+ prettyprinter:
-- array with POSTPONE: in it: printed wrong
- clean it up
- if we're printing a block on multiple lines, break at some words like
set off on % # , ... and assembler opcodes
[ pick merge-value-class swap set-value-class* ] 2each
drop ;
+: active-children ( node -- seq )
+ node-children
+ [ last-node ] map
+ [ #terminate? not ] subset ;
+
: merge-children ( node -- )
dup node-successor dup #merge? [
- over node-children empty? [
+ swap active-children dup empty? [
2drop
] [
- node-out-d <reversed>
- >r node-children [ last-node ] map r>
- annotate-merge
+ swap node-out-d <reversed> annotate-merge
] if
] [
2drop