quickCheck

Performs a quick check on the given atoms for the specified normalization form, as defined by Unicode UAX#15 Section 9.

This function is marker-aware. While markers need to be handled during normalization, their presence does not change the normalization form of the surrounding code points in any way. The quick check will thus skip over any encountered marker and behave as if no markers were present.

This function's implementation is based on the code sample provided by Unicode UAX#15 Section 9.

Return

A definite YES/NO answer, or a MAYBE, requiring a more thorough check.

Parameters

atoms

The list of atoms to check. May exclusively contain valid code points or markers.

form

The desired normalization form.


Returns the quick check attribute for the given codePoint and normalization form using the NF(K)C/NF(K)D_Quick_Check property from DerivedNormalizationProps.txt.

Return

YES/NO/MAYBE for explicitly defined code points. YES for all other code points.

Parameters

codePoint

The code point to query the quick check property for.

form

The desired normalization form.