protocol

characterp

Character protocol.

author:
Paulo Moura
version:
1.0
date:
2000/7/24
compilation:
static

(no dependencies on other files)

Public interface

is_alphanumeric/1

True if the argument is an alphanumeric character.

compilation:
static
template:
is_alphanumeric(Term)
mode – number of solutions:
is_alphanumeric(+char) – zero_or_one

is_alpha/1

True if the argument is a letter or an underscore.

compilation:
static
template:
is_alpha(Term)
mode – number of solutions:
is_alpha(+char) – zero_or_one

is_letter/1

True if the argument is a letter.

compilation:
static
template:
is_letter(Term)
mode – number of solutions:
is_letter(+char) – zero_or_one

is_bin_digit/1

True if the argument is a binary digit.

compilation:
static
template:
is_bin_digit(Term)
mode – number of solutions:
is_bin_digit(+char) – zero_or_one

is_octal_digit/1

True if the argument is an octal digit.

compilation:
static
template:
is_octal_digit(Term)
mode – number of solutions:
is_octal_digit(+char) – zero_or_one

is_dec_digit/1

True if the argument is a decimal digit.

compilation:
static
template:
is_dec_digit(Term)
mode – number of solutions:
is_dec_digit(+char) – zero_or_one

is_hex_digit/1

True if the argument is an hexadecimal digit.

compilation:
static
template:
is_hex_digit(Term)
mode – number of solutions:
is_hex_digit(+char) – zero_or_one

is_lower_case/1

True if the argument is a lower case letter.

compilation:
static
template:
is_lower_case(Term)
mode – number of solutions:
is_lower_case(+char) – zero_or_one

is_upper_case/1

True if the argument is a upper case letter.

compilation:
static
template:
is_upper_case(Term)
mode – number of solutions:
is_upper_case(+char) – zero_or_one

is_vowel/1

True if the argument is a vowel.

compilation:
static
template:
is_vowel(Term)
mode – number of solutions:
is_vowel(+char) – zero_or_one

is_layout/1

True if the argument is a layout character.

compilation:
static
template:
is_layout(Term)
mode – number of solutions:
is_layout(+char) – zero_or_one

lower_upper/2

Converts between lower and upper case letters.

compilation:
static
template:
lower_upper(Term1, Term2)
mode – number of solutions:
lower_upper(?char, ?char) – zero_or_more
lower_upper(+char, ?char) – zero_or_one
lower_upper(?char, +char) – zero_or_one

Protected interface

(none)

Private predicates

(none)

Remarks

(none)