help: move predicate default word help.
parent
fba27d66e4
commit
773edb680a
|
@ -23,6 +23,15 @@ M: word default-word-help
|
||||||
] { } map>assoc
|
] { } map>assoc
|
||||||
] bi@ append members \ $values prefix 1array ;
|
] bi@ append members \ $values prefix 1array ;
|
||||||
|
|
||||||
|
M: predicate default-word-help
|
||||||
|
{ $values { "object" object } { "?" boolean } }
|
||||||
|
[
|
||||||
|
\ $description ,
|
||||||
|
"Tests if the object is an instance of the " ,
|
||||||
|
swap "predicating" word-prop <$link> ,
|
||||||
|
" class." ,
|
||||||
|
] { } make 2array ;
|
||||||
|
|
||||||
M: class default-word-help drop f ;
|
M: class default-word-help drop f ;
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
@ -30,25 +39,7 @@ PRIVATE>
|
||||||
GENERIC: word-help* ( word -- content )
|
GENERIC: word-help* ( word -- content )
|
||||||
|
|
||||||
: word-help ( word -- content )
|
: word-help ( word -- content )
|
||||||
dup "help" word-prop [ ] [
|
dup "help" word-prop [ ] [ default-word-help ] ?if ;
|
||||||
dup word-help* [
|
|
||||||
swap 2array 1array
|
|
||||||
] [
|
|
||||||
default-word-help
|
|
||||||
] if*
|
|
||||||
] ?if ;
|
|
||||||
|
|
||||||
: $predicate ( element -- )
|
|
||||||
{ { "object" object } { "?" boolean } } $values
|
|
||||||
[
|
|
||||||
"Tests if the object is an instance of the " ,
|
|
||||||
first "predicating" word-prop <$link> ,
|
|
||||||
" class." ,
|
|
||||||
] { } make $description ;
|
|
||||||
|
|
||||||
M: word word-help* drop f ;
|
|
||||||
|
|
||||||
M: predicate word-help* drop \ $predicate ;
|
|
||||||
|
|
||||||
: all-articles ( -- seq )
|
: all-articles ( -- seq )
|
||||||
articles get keys
|
articles get keys
|
||||||
|
|
Loading…
Reference in New Issue