|
||||||||||||
| Taking things apart | Putting things together | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| True/False operators | Checking information | |||||||||||
| Word and list reporters | Case of characters | |||||||||||
|
|||
| BUTFIRST | strips off the first elements of its input | ||
| BUTLAST | strips off the last element of its input | ||
| FIRST | reports the first element of its input | ||
| LAST | reports the last element of its input | ||
|
|||
| FPUT | prepends an element to its input | ||
| LIST | concatenates its inputs to a list | ||
| LPUT | appends an element to its input | ||
| PARSE | parses a string and outputs a list | ||
| QUOTE | quotes its input | ||
| SENTENCE | combines its inputs to a list, flattening lists | ||
| SUBST | subtitutes text in a word or a list | ||
| WORD | concatenates its inputs to a word | ||
|
|||
| EQUAL? | tests two objects for equality | ||
| MEMBER? | checks for an element being a member of its input | ||
| NOT.EQUAL? | tests its inputs for inequality | ||
|
|||
| LIST? | checks for its input being a list | ||
| NAME? | checks whether its input is assigned a value | ||
| NUMBER? | checks its input for being a number | ||
| PRIMITIVE? | checks its input for being a built-in procedure | ||
| PROCEDURE? | checks its input for being a user-defined procedure | ||
| WORD? | checks its input for being a word | ||
|
|||
| ASCII | converts a character into its ASCII value | ||
| BUTMEMBER | removes an element from its input | ||
| CHAR | converts a number into a character | ||
| COUNT | counts the number of items in its input | ||
| FROMMEMBER | removes the first part of its input until a pattern is found | ||
| ITEM | returns a specific element of its input | ||
| PICK | randomly picks an element | ||
|
|||
| :CASE | controls how user input is converted | ||
| LOWERCASE | converts its argument to lower case | ||
| MIXEDCASE | converts its argument to mixed case | ||
| UPPERCASE | converts its argument to upper case | ||