sequences.parser vocabulary
Factor handbook > Vocabulary index


Summary
sequences.parser vocabulary

Meta-data
Authors:Daniel Ehrenberg, Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
sequence-parser tuplesequence n


Ordinary words
WordStack effect
<safe-slice>( from to seq -- slice/f )
<sequence-parser>( sequence -- sequence-parser )
advance( sequence-parser -- sequence-parser )
advance*( sequence-parser -- )
current( sequence-parser -- char/f )
get+increment( sequence-parser -- char/f )
length<=>( obj1 obj2 -- <=> )
length>=<( obj1 obj2 -- >=< )
next( sequence-parser -- obj )
offset( sequence-parser offset -- char/f )
parse-sequence( sequence quot -- )
peek-next( sequence-parser -- char/f )
previous( sequence-parser -- char/f )
sequence-parse-end?( sequence-parser -- ? )
skip-until( ... sequence-parser quot: ( ... obj -- ... ? ) -- ... )
skip-whitespace( sequence-parser -- sequence-parser )
skip-whitespace-eol( sequence-parser -- sequence-parser )
sort-tokens( seq -- seq' )
take-first-matching( sequence-parser seq -- seq )
take-integer( sequence-parser -- n/f )
take-longest( sequence-parser seq -- seq )
take-n( sequence-parser n -- seq/f )
take-rest( sequence-parser -- sequence )
take-rest-slice( sequence-parser -- sequence/f )
take-sequence( sequence-parser sequence -- obj/f )
take-sequence*( sequence-parser sequence -- )
take-until( ... sequence-parser quot: ( ... obj -- ... ? ) -- ... sequence/f )
take-until-object( sequence-parser obj -- sequence )
take-until-sequence( sequence-parser sequence -- sequence'/f )
take-until-sequence*( sequence-parser sequence -- sequence'/f )
take-while( ... sequence-parser quot: ( ... obj -- ... ? ) -- ... sequence/f )
with-sequence-parser( sequence-parser quot -- seq/f )
write-full( sequence-parser -- )
write-rest( sequence-parser -- )


Class predicate words
WordStack effect
sequence-parser?( object -- ? )


Files