Re: Character classes tests

 > input: char*.
 >
 > -char: C; L; LC; M; N; P; S; Z; Unassigned.
 > Unassigned: ~[C; L; LC; M; N; P; S; Z].
 >
 > C: [ C].
 > L: [L].
 > LC: [LC].
 > M: [M].
 > N: [N].
 > P: [P].
 > S: [S].
 > Z: [Z].


I just realised that this grammar is ambiguous, because LC is a subset of 
L, so should be replaced by two tests:


================


input: char*.

-char: C; L; M; N; P; S; Z; Unassigned.
Unassigned: ~[C; L; M; N; P; S; Z].

C: [C].
L: [L].
M: [M].
N: [N].
P: [P].
S: [S].
Z: [Z].


===================
input: char*.

-char: C; L; LC; Lm ; Lo; M; N; P; S; Z; Unassigned.
Unassigned: ~[C; L; LC; Lm ; Lo; M; N; P; S; Z].

C: [C].
L: [L].
LC: [LC].
Lm: [Lm].
Lo: [Lo].
M: [M].
N: [N].
P: [P].
S: [S].
Z: [Z].


===================

Received on Thursday, 15 December 2022 10:30:33 UTC