43 Punctuation_Accent = 9,
45 Letter_CanHaveAccent = 11,
51 inline bool isPunctuation(CharType type) {
52 return ( type==Punctuation || type==Hyphen
53 || type==Punctuation_Accent );
55 inline bool isSymbol(CharType type) {
56 return ( type==SymbolChar || type==Hyphen || type==Bullet
57 || type==SpecialSymbol || type==Accent
58 || type==LatexSpecial );
60 inline bool isLetter(CharType type) {
61 return ( type==Letter || type==Letter_CanHaveAccent );
63 inline bool isAlphaNumeric(CharType type) {
64 return ( type==Digit || isLetter(type) );
66 inline bool isAccent(CharType type) {
67 return ( type==Punctuation_Accent || type==Accent );
70 CharType type(Unicode);
72 enum { MaxLigatureLength = 3 };
73 uint checkLigature(Unicode, Unicode res[MaxLigatureLength]);
75 CharType checkSpecial(Unicode, Unicode &res);
79 Unicode checkCombi(Unicode letter, Unicode accent);
|