R5RS primary predicates
Primary predicates can be applied to any expression. They can
be used on their own as predicates for LilyPond functions.
The predicates here are part of the Scheme standard R5RS.
Type predicate | Description |
boolean? | boolean |
char? | character |
complex? | complex number |
eof-object? | end-of-file object |
input-port? | input port |
integer? | integer |
list? | list (use cheap-list? for faster processing) |
null? | null |
number? | number |
output-port? | output port |
pair? | pair |
port? | port |
procedure? | procedure |
rational? | rational number |
real? | real number |
string? | string |
symbol? | symbol |
vector? | vector |