cursors ボキャブラリ
Factor ハンドブック > ボキャブラリ索引


概要
cursors ボキャブラリ

メタデータ
作者:Doug Coleman


ワード

タプルクラス
クラススーパークラススロット
cursor-ended tuplecursor
from-sequence tupleseq n
to-sequence tupleseq exemplar


総称ワード
ワードスタック効果
cursor-advance( cursor -- )
cursor-done?( cursor -- ? )
cursor-get-unsafe( cursor -- obj )
cursor-valid?( cursor -- ? )
cursor-write( obj cursor -- )


通常ワード
ワードスタック効果
2each( seq1 seq2 quot -- )
2map( seq1 seq2 quot -- )
3each( seq1 seq2 seq3 quot -- )
3map( seq1 seq2 seq3 quot -- )
>from-sequence<( from-sequence -- n seq )
>input( seq -- cursor )
>output( seq -- cursor )
all?( seq quot -- ? )
any?( seq quot -- ? )
cursor-all?( cursor quot -- ? )
cursor-any?( cursor quot -- ? )
cursor-each( cursor quot -- )
cursor-each2( cursor cursor quot -- )
cursor-each3( cursor cursor quot -- )
cursor-ended( cursor -- * )
cursor-filter( from to quot -- )
cursor-filter-quot( quot to -- quot' )
cursor-find( cursor quot -- obj ? )
cursor-get( cursor -- obj )
cursor-map( from to quot -- )
cursor-map-quot( quot to -- quot' )
cursor-map2( from to quot -- )
cursor-map3( from to quot -- )
cursor-until( cursor quot -- )
cursor-until2( cursor cursor quot -- )
cursor-until3( cursor cursor quot -- )
cursor-write-if( obj quot to -- )
each( seq quot -- )
filter( seq quot -- newseq )
find( seq quot -- ? )
find-done2?( cursor cursor quot -- ? )
find-done3?( cursor1 cursor2 cursor3 quot -- ? )
find-done?( cursor quot -- ? )
freeze( cursor -- seq )
iterate( seq quot iterator -- )
iterate2( seq1 seq2 quot iterator -- )
iterate3( seq1 seq2 seq3 quot iterator -- )
map( seq quot -- )
transform( seq quot transformer -- newseq )
transform2( seq1 seq2 quot transformer -- newseq )
transform3( seq1 seq2 seq3 quot transformer -- newseq )


クラス述語ワード
ワードスタック効果
cursor-ended?( object -- ? )
from-sequence?( object -- ? )
to-sequence?( object -- ? )


ファイル
resource:extra/cursors/cursors.factor
resource:extra/cursors/cursors-docs.factor
resource:extra/cursors/cursors-tests.factor