📄 parserinternals.cpp
字号:
(c == 0x1165) ||
(c == 0x1167) ||
(c == 0x1169) ||
(c >= 0x116D && c <= 0x116E) ||
(c >= 0x1172 && c <= 0x1173) ||
(c == 0x1175) ||
(c == 0x119E) ||
(c == 0x11A8) ||
(c == 0x11AB) ||
(c >= 0x11AE && c <= 0x11AF) ||
(c >= 0x11B7 && c <= 0x11B8) ||
(c == 0x11BA) ||
(c >= 0x11BC && c <= 0x11C2) ||
(c == 0x11EB) ||
(c == 0x11F0) ||
(c == 0x11F9) ||
(c >= 0x1E00 && c <= 0x1E9B) ||
(c >= 0x1EA0 && c <= 0x1EF9) ||
(c >= 0x1F00 && c <= 0x1F15) ||
(c >= 0x1F18 && c <= 0x1F1D) ||
(c >= 0x1F20 && c <= 0x1F45) ||
(c >= 0x1F48 && c <= 0x1F4D) ||
(c >= 0x1F50 && c <= 0x1F57) ||
(c == 0x1F59) ||
(c == 0x1F5B) ||
(c == 0x1F5D) ||
(c >= 0x1F5F && c <= 0x1F7D) ||
(c >= 0x1F80 && c <= 0x1FB4) ||
(c >= 0x1FB6 && c <= 0x1FBC) ||
(c == 0x1FBE) ||
(c >= 0x1FC2 && c <= 0x1FC4) ||
(c >= 0x1FC6 && c <= 0x1FCC) ||
(c >= 0x1FD0 && c <= 0x1FD3) ||
(c >= 0x1FD6 && c <= 0x1FDB) ||
(c >= 0x1FE0 && c <= 0x1FEC) ||
(c >= 0x1FF2 && c <= 0x1FF4) ||
(c >= 0x1FF6 && c <= 0x1FFC) ||
(c == 0x2126) ||
(c >= 0x212A && c <= 0x212B) ||
(c == 0x212E) ||
(c >= 0x2180 && c <= 0x2182) ||
(c >= 0x3041 && c <= 0x3094) ||
(c >= 0x30A1 && c <= 0x30FA) ||
(c >= 0x3105 && c <= 0x312C) ||
(c >= 0xAC00 && c <= 0xD7A3));
};
int
ACEXML_ParserInt::isIdeographic_i (const ACEXML_Char c)
{
return ((c >= 0x4E00 && c <= 0x9FA5) ||
(c == 3007) ||
(c >= 0x3021 && c <= 0x3029));
}
int
ACEXML_ParserInt::isCombiningchar_i (const ACEXML_Char c)
{
if (c < 0x0901)
return ((c >= 0x0300 && c <= 0x0345) ||
(c >= 0x0360 && c <= 0x0361) ||
(c >= 0x0483 && c <= 0x0486) ||
(c >= 0x0591 && c <= 0x05A1) ||
(c >= 0x05A3 && c <= 0x05B9) ||
(c >= 0x05BB && c <= 0x05BD) ||
(c == 0x05BF) ||
(c >= 0x05C1 && c <= 0x05C2) ||
(c == 0x05C4) ||
(c >= 0x064B && c <= 0x0652) ||
(c == 0x0670) ||
(c >= 0x06D6 && c <= 0x06DC) ||
(c >= 0x06DD && c <= 0x06DF) ||
(c >= 0x06E0 && c <= 0x06E4) ||
(c >= 0x06E7 && c <= 0x06E8) ||
(c >= 0x06EA && c <= 0x06ED));
else
return ((c >= 0x0901 && c <= 0x0903) ||
(c == 0x093C) ||
(c >= 0x093E && c <= 0x094C) ||
(c == 0x094D) ||
(c >= 0x0951 && c <= 0x0954) ||
(c >= 0x0962 && c <= 0x0963) ||
(c >= 0x0981 && c <= 0x0983) ||
(c == 0x09BC) ||
(c == 0x09BE) ||
(c == 0x09BF) ||
(c >= 0x09C0 && c <= 0x09C4) ||
(c >= 0x09C7 && c <= 0x09C8) ||
(c >= 0x09CB && c <= 0x09CD) ||
(c == 0x09D7) ||
(c >= 0x09E2 && c <= 0x09E3) ||
(c == 0x0A02) ||
(c == 0x0A3C) ||
(c == 0x0A3E) ||
(c == 0x0A3F) ||
(c >= 0x0A40 && c <= 0x0A42) ||
(c >= 0x0A47 && c <= 0x0A48) ||
(c >= 0x0A4B && c <= 0x0A4D) ||
(c >= 0x0A70 && c <= 0x0A71) ||
(c >= 0x0A81 && c <= 0x0A83) ||
(c == 0x0ABC) ||
(c >= 0x0ABE && c <= 0x0AC5) ||
(c >= 0x0AC7 && c <= 0x0AC9) ||
(c >= 0x0ACB && c <= 0x0ACD) ||
(c >= 0x0B01 && c <= 0x0B03) ||
(c == 0x0B3C) ||
(c >= 0x0B3E && c <= 0x0B43) ||
(c >= 0x0B47 && c <= 0x0B48) ||
(c >= 0x0B4B && c <= 0x0B4D) ||
(c >= 0x0B56 && c <= 0x0B57) ||
(c >= 0x0B82 && c <= 0x0B83) ||
(c >= 0x0BBE && c <= 0x0BC2) ||
(c >= 0x0BC6 && c <= 0x0BC8) ||
(c >= 0x0BCA && c <= 0x0BCD) ||
(c == 0x0BD7) ||
(c >= 0x0C01 && c <= 0x0C03) ||
(c >= 0x0C3E && c <= 0x0C44) ||
(c >= 0x0C46 && c <= 0x0C48) ||
(c >= 0x0C4A && c <= 0x0C4D) ||
(c >= 0x0C55 && c <= 0x0C56) ||
(c >= 0x0C82 && c <= 0x0C83) ||
(c >= 0x0CBE && c <= 0x0CC4) ||
(c >= 0x0CC6 && c <= 0x0CC8) ||
(c >= 0x0CCA && c <= 0x0CCD) ||
(c >= 0x0CD5 && c <= 0x0CD6) ||
(c >= 0x0D02 && c <= 0x0D03) ||
(c >= 0x0D3E && c <= 0x0D43) ||
(c >= 0x0D46 && c <= 0x0D48) ||
(c >= 0x0D4A && c <= 0x0D4D) ||
(c == 0x0D57) ||
(c == 0x0E31) ||
(c >= 0x0E34 && c <= 0x0E3A) ||
(c >= 0x0E47 && c <= 0x0E4E) ||
(c == 0x0EB1) ||
(c >= 0x0EB4 && c <= 0x0EB9) ||
(c >= 0x0EBB && c <= 0x0EBC) ||
(c >= 0x0EC8 && c <= 0x0ECD) ||
(c >= 0x0F18 && c <= 0x0F19) ||
(c == 0x0F35) ||
(c == 0x0F37) ||
(c == 0x0F39) ||
(c == 0x0F3E) ||
(c == 0x0F3F) ||
(c >= 0x0F71 && c <= 0x0F84) ||
(c >= 0x0F86 && c <= 0x0F8B) ||
(c >= 0x0F90 && c <= 0x0F95) ||
(c == 0x0F97) ||
(c >= 0x0F99 && c <= 0x0FAD) ||
(c >= 0x0FB1 && c <= 0x0FB7) ||
(c == 0x0FB9) ||
(c >= 0x20D0 && c <= 0x20DC) ||
(c == 0x20E1) ||
(c >= 0x302A && c <= 0x302F) ||
(c == 0x3099) ||
(c == 0x309A));
}
int
ACEXML_ParserInt::isDigit_i (const ACEXML_Char c)
{
if (c < 0x0040)
return (c >= 0x0030 && c <= 0x0039);
else
return ((c >= 0x0660 && c <= 0x0669) ||
(c >= 0x06F0 && c <= 0x06F9) ||
(c >= 0x0966 && c <= 0x096F) ||
(c >= 0x09E6 && c <= 0x09EF) ||
(c >= 0x0A66 && c <= 0x0A6F) ||
(c >= 0x0AE6 && c <= 0x0AEF) ||
(c >= 0x0B66 && c <= 0x0B6F) ||
(c >= 0x0BE7 && c <= 0x0BEF) ||
(c >= 0x0C66 && c <= 0x0C6F) ||
(c >= 0x0CE6 && c <= 0x0CEF) ||
(c >= 0x0D66 && c <= 0x0D6F) ||
(c >= 0x0E50 && c <= 0x0E59) ||
(c >= 0x0ED0 && c <= 0x0ED9) ||
(c >= 0x0F20 && c <= 0x0F29));
}
int
ACEXML_ParserInt::isExtender_i (const ACEXML_Char c)
{
// The compiler should generate a jump table and index into it directly.
switch (c)
{
case 0x00B7: case 0x02D0: case 0x02D1: case 0x0387: case 0x0640:
case 0x0E46: case 0x0EC6: case 0x3005: case 0x3031: case 0x3032:
case 0x3033: case 0x3034: case 0x3035: case 0x309D: case 0x309E:
case 0x30FC: case 0x30FD: case 0x30FE:
return 1;
default:
return 0;
}
}
#endif /* ACE_USES_WCHAR */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -