Warning: This is the manual of the legacy Guile 2.2 series. You may want to read the manual of the current stable series instead.
Next: Creating Character Sets, Previous: Character Set Predicates/Comparison, Up: Character Sets [Contents][Index]
Character set cursors are a means for iterating over the members of a
character sets. After creating a character set cursor with
char-set-cursor
, a cursor can be dereferenced with
char-set-ref
, advanced to the next member with
char-set-cursor-next
. Whether a cursor has passed past the last
element of the set can be checked with end-of-char-set?
.
Additionally, mapping and (un-)folding procedures for character sets are provided.
Return a cursor into the character set cs.
Return the character at the current cursor position
cursor in the character set cs. It is an error to
pass a cursor for which end-of-char-set?
returns true.
Advance the character set cursor cursor to the next
character in the character set cs. It is an error if the
cursor given satisfies end-of-char-set?
.
Return #t
if cursor has reached the end of a
character set, #f
otherwise.
Fold the procedure kons over the character set cs, initializing it with knil.
This is a fundamental constructor for character sets.
This is a fundamental constructor for character sets.
Apply proc to every character in the character set cs. The return value is not specified.
Map the procedure proc over every character in cs. proc must be a character -> character procedure.
Next: Creating Character Sets, Previous: Character Set Predicates/Comparison, Up: Character Sets [Contents][Index]