Character operators (The GNU Algol 68 Compiler)

### 6.8 Character operators ¶

#### 6.8.1 Relational ¶

Operator: eq `= (char a, b) bool` ¶
Operator: = `= (char a, b) bool` ¶

  Dyadic operator that yields whether its operands are equal.

Operator: ne `= (char a, b) bool` ¶
Operator: /= `= (char a, b) bool` ¶

  Dyadic operator that yields whether its operands are not equal.

Operator: lt `= (char a, b) bool` ¶
Operator: < `= (char a, b) bool` ¶

  Dyadic operator that yields whether `a` is less than `b`.

Operator: le `= (char a, b) bool` ¶
Operator: <= `= (char a, b) bool` ¶

  Dyadic operator that yields whether `a` is less than, or equal to `b`.

Operator: gt `= (char a, b) bool` ¶
Operator: > `= (char a, b) bool` ¶

  Dyadic operator that yields whether `a` is greater than `b`.

Operator: ge `= (char a, b) bool` ¶
Operator: >= `= (char a, b) bool` ¶

  Dyadic operator that yields whether `a` is greater than, or equal to `b`.

#### 6.8.2 Conversions ¶

Operator: ABS `= (char a) int` ¶

  Monadic operator that yields an unique integer for each permissible value of `char`.

Operator: REPR `= (int a) char` ¶

  The opposite of `abs` of a character.