Path: blob/main/extensions/copilot/src/util/vs/base/common/charCode.ts
13405 views
//!!! DO NOT modify, this file was COPIED from 'microsoft/vscode'12/*---------------------------------------------------------------------------------------------3* Copyright (c) Microsoft Corporation. All rights reserved.4* Licensed under the MIT License. See License.txt in the project root for license information.5*--------------------------------------------------------------------------------------------*/67// Names from https://blog.codinghorror.com/ascii-pronunciation-rules-for-programmers/89/**10* An inlined enum containing useful character codes (to be used with String.charCodeAt).11* Please leave the const keyword such that it gets inlined when compiled to JavaScript!12*/13export const enum CharCode {14Null = 0,15/**16* The `\b` character.17*/18Backspace = 8,19/**20* The `\t` character.21*/22Tab = 9,23/**24* The `\n` character.25*/26LineFeed = 10,27/**28* The `\r` character.29*/30CarriageReturn = 13,31Space = 32,32/**33* The `!` character.34*/35ExclamationMark = 33,36/**37* The `"` character.38*/39DoubleQuote = 34,40/**41* The `#` character.42*/43Hash = 35,44/**45* The `$` character.46*/47DollarSign = 36,48/**49* The `%` character.50*/51PercentSign = 37,52/**53* The `&` character.54*/55Ampersand = 38,56/**57* The `'` character.58*/59SingleQuote = 39,60/**61* The `(` character.62*/63OpenParen = 40,64/**65* The `)` character.66*/67CloseParen = 41,68/**69* The `*` character.70*/71Asterisk = 42,72/**73* The `+` character.74*/75Plus = 43,76/**77* The `,` character.78*/79Comma = 44,80/**81* The `-` character.82*/83Dash = 45,84/**85* The `.` character.86*/87Period = 46,88/**89* The `/` character.90*/91Slash = 47,9293Digit0 = 48,94Digit1 = 49,95Digit2 = 50,96Digit3 = 51,97Digit4 = 52,98Digit5 = 53,99Digit6 = 54,100Digit7 = 55,101Digit8 = 56,102Digit9 = 57,103104/**105* The `:` character.106*/107Colon = 58,108/**109* The `;` character.110*/111Semicolon = 59,112/**113* The `<` character.114*/115LessThan = 60,116/**117* The `=` character.118*/119Equals = 61,120/**121* The `>` character.122*/123GreaterThan = 62,124/**125* The `?` character.126*/127QuestionMark = 63,128/**129* The `@` character.130*/131AtSign = 64,132133A = 65,134B = 66,135C = 67,136D = 68,137E = 69,138F = 70,139G = 71,140H = 72,141I = 73,142J = 74,143K = 75,144L = 76,145M = 77,146N = 78,147O = 79,148P = 80,149Q = 81,150R = 82,151S = 83,152T = 84,153U = 85,154V = 86,155W = 87,156X = 88,157Y = 89,158Z = 90,159160/**161* The `[` character.162*/163OpenSquareBracket = 91,164/**165* The `\` character.166*/167Backslash = 92,168/**169* The `]` character.170*/171CloseSquareBracket = 93,172/**173* The `^` character.174*/175Caret = 94,176/**177* The `_` character.178*/179Underline = 95,180/**181* The ``(`)`` character.182*/183BackTick = 96,184185a = 97,186b = 98,187c = 99,188d = 100,189e = 101,190f = 102,191g = 103,192h = 104,193i = 105,194j = 106,195k = 107,196l = 108,197m = 109,198n = 110,199o = 111,200p = 112,201q = 113,202r = 114,203s = 115,204t = 116,205u = 117,206v = 118,207w = 119,208x = 120,209y = 121,210z = 122,211212/**213* The `{` character.214*/215OpenCurlyBrace = 123,216/**217* The `|` character.218*/219Pipe = 124,220/**221* The `}` character.222*/223CloseCurlyBrace = 125,224/**225* The `~` character.226*/227Tilde = 126,228229/**230* The (no-break space) character.231* Unicode Character 'NO-BREAK SPACE' (U+00A0)232*/233NoBreakSpace = 160,234235U_Combining_Grave_Accent = 0x0300, // U+0300 Combining Grave Accent236U_Combining_Acute_Accent = 0x0301, // U+0301 Combining Acute Accent237U_Combining_Circumflex_Accent = 0x0302, // U+0302 Combining Circumflex Accent238U_Combining_Tilde = 0x0303, // U+0303 Combining Tilde239U_Combining_Macron = 0x0304, // U+0304 Combining Macron240U_Combining_Overline = 0x0305, // U+0305 Combining Overline241U_Combining_Breve = 0x0306, // U+0306 Combining Breve242U_Combining_Dot_Above = 0x0307, // U+0307 Combining Dot Above243U_Combining_Diaeresis = 0x0308, // U+0308 Combining Diaeresis244U_Combining_Hook_Above = 0x0309, // U+0309 Combining Hook Above245U_Combining_Ring_Above = 0x030A, // U+030A Combining Ring Above246U_Combining_Double_Acute_Accent = 0x030B, // U+030B Combining Double Acute Accent247U_Combining_Caron = 0x030C, // U+030C Combining Caron248U_Combining_Vertical_Line_Above = 0x030D, // U+030D Combining Vertical Line Above249U_Combining_Double_Vertical_Line_Above = 0x030E, // U+030E Combining Double Vertical Line Above250U_Combining_Double_Grave_Accent = 0x030F, // U+030F Combining Double Grave Accent251U_Combining_Candrabindu = 0x0310, // U+0310 Combining Candrabindu252U_Combining_Inverted_Breve = 0x0311, // U+0311 Combining Inverted Breve253U_Combining_Turned_Comma_Above = 0x0312, // U+0312 Combining Turned Comma Above254U_Combining_Comma_Above = 0x0313, // U+0313 Combining Comma Above255U_Combining_Reversed_Comma_Above = 0x0314, // U+0314 Combining Reversed Comma Above256U_Combining_Comma_Above_Right = 0x0315, // U+0315 Combining Comma Above Right257U_Combining_Grave_Accent_Below = 0x0316, // U+0316 Combining Grave Accent Below258U_Combining_Acute_Accent_Below = 0x0317, // U+0317 Combining Acute Accent Below259U_Combining_Left_Tack_Below = 0x0318, // U+0318 Combining Left Tack Below260U_Combining_Right_Tack_Below = 0x0319, // U+0319 Combining Right Tack Below261U_Combining_Left_Angle_Above = 0x031A, // U+031A Combining Left Angle Above262U_Combining_Horn = 0x031B, // U+031B Combining Horn263U_Combining_Left_Half_Ring_Below = 0x031C, // U+031C Combining Left Half Ring Below264U_Combining_Up_Tack_Below = 0x031D, // U+031D Combining Up Tack Below265U_Combining_Down_Tack_Below = 0x031E, // U+031E Combining Down Tack Below266U_Combining_Plus_Sign_Below = 0x031F, // U+031F Combining Plus Sign Below267U_Combining_Minus_Sign_Below = 0x0320, // U+0320 Combining Minus Sign Below268U_Combining_Palatalized_Hook_Below = 0x0321, // U+0321 Combining Palatalized Hook Below269U_Combining_Retroflex_Hook_Below = 0x0322, // U+0322 Combining Retroflex Hook Below270U_Combining_Dot_Below = 0x0323, // U+0323 Combining Dot Below271U_Combining_Diaeresis_Below = 0x0324, // U+0324 Combining Diaeresis Below272U_Combining_Ring_Below = 0x0325, // U+0325 Combining Ring Below273U_Combining_Comma_Below = 0x0326, // U+0326 Combining Comma Below274U_Combining_Cedilla = 0x0327, // U+0327 Combining Cedilla275U_Combining_Ogonek = 0x0328, // U+0328 Combining Ogonek276U_Combining_Vertical_Line_Below = 0x0329, // U+0329 Combining Vertical Line Below277U_Combining_Bridge_Below = 0x032A, // U+032A Combining Bridge Below278U_Combining_Inverted_Double_Arch_Below = 0x032B, // U+032B Combining Inverted Double Arch Below279U_Combining_Caron_Below = 0x032C, // U+032C Combining Caron Below280U_Combining_Circumflex_Accent_Below = 0x032D, // U+032D Combining Circumflex Accent Below281U_Combining_Breve_Below = 0x032E, // U+032E Combining Breve Below282U_Combining_Inverted_Breve_Below = 0x032F, // U+032F Combining Inverted Breve Below283U_Combining_Tilde_Below = 0x0330, // U+0330 Combining Tilde Below284U_Combining_Macron_Below = 0x0331, // U+0331 Combining Macron Below285U_Combining_Low_Line = 0x0332, // U+0332 Combining Low Line286U_Combining_Double_Low_Line = 0x0333, // U+0333 Combining Double Low Line287U_Combining_Tilde_Overlay = 0x0334, // U+0334 Combining Tilde Overlay288U_Combining_Short_Stroke_Overlay = 0x0335, // U+0335 Combining Short Stroke Overlay289U_Combining_Long_Stroke_Overlay = 0x0336, // U+0336 Combining Long Stroke Overlay290U_Combining_Short_Solidus_Overlay = 0x0337, // U+0337 Combining Short Solidus Overlay291U_Combining_Long_Solidus_Overlay = 0x0338, // U+0338 Combining Long Solidus Overlay292U_Combining_Right_Half_Ring_Below = 0x0339, // U+0339 Combining Right Half Ring Below293U_Combining_Inverted_Bridge_Below = 0x033A, // U+033A Combining Inverted Bridge Below294U_Combining_Square_Below = 0x033B, // U+033B Combining Square Below295U_Combining_Seagull_Below = 0x033C, // U+033C Combining Seagull Below296U_Combining_X_Above = 0x033D, // U+033D Combining X Above297U_Combining_Vertical_Tilde = 0x033E, // U+033E Combining Vertical Tilde298U_Combining_Double_Overline = 0x033F, // U+033F Combining Double Overline299U_Combining_Grave_Tone_Mark = 0x0340, // U+0340 Combining Grave Tone Mark300U_Combining_Acute_Tone_Mark = 0x0341, // U+0341 Combining Acute Tone Mark301U_Combining_Greek_Perispomeni = 0x0342, // U+0342 Combining Greek Perispomeni302U_Combining_Greek_Koronis = 0x0343, // U+0343 Combining Greek Koronis303U_Combining_Greek_Dialytika_Tonos = 0x0344, // U+0344 Combining Greek Dialytika Tonos304U_Combining_Greek_Ypogegrammeni = 0x0345, // U+0345 Combining Greek Ypogegrammeni305U_Combining_Bridge_Above = 0x0346, // U+0346 Combining Bridge Above306U_Combining_Equals_Sign_Below = 0x0347, // U+0347 Combining Equals Sign Below307U_Combining_Double_Vertical_Line_Below = 0x0348, // U+0348 Combining Double Vertical Line Below308U_Combining_Left_Angle_Below = 0x0349, // U+0349 Combining Left Angle Below309U_Combining_Not_Tilde_Above = 0x034A, // U+034A Combining Not Tilde Above310U_Combining_Homothetic_Above = 0x034B, // U+034B Combining Homothetic Above311U_Combining_Almost_Equal_To_Above = 0x034C, // U+034C Combining Almost Equal To Above312U_Combining_Left_Right_Arrow_Below = 0x034D, // U+034D Combining Left Right Arrow Below313U_Combining_Upwards_Arrow_Below = 0x034E, // U+034E Combining Upwards Arrow Below314U_Combining_Grapheme_Joiner = 0x034F, // U+034F Combining Grapheme Joiner315U_Combining_Right_Arrowhead_Above = 0x0350, // U+0350 Combining Right Arrowhead Above316U_Combining_Left_Half_Ring_Above = 0x0351, // U+0351 Combining Left Half Ring Above317U_Combining_Fermata = 0x0352, // U+0352 Combining Fermata318U_Combining_X_Below = 0x0353, // U+0353 Combining X Below319U_Combining_Left_Arrowhead_Below = 0x0354, // U+0354 Combining Left Arrowhead Below320U_Combining_Right_Arrowhead_Below = 0x0355, // U+0355 Combining Right Arrowhead Below321U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below = 0x0356, // U+0356 Combining Right Arrowhead And Up Arrowhead Below322U_Combining_Right_Half_Ring_Above = 0x0357, // U+0357 Combining Right Half Ring Above323U_Combining_Dot_Above_Right = 0x0358, // U+0358 Combining Dot Above Right324U_Combining_Asterisk_Below = 0x0359, // U+0359 Combining Asterisk Below325U_Combining_Double_Ring_Below = 0x035A, // U+035A Combining Double Ring Below326U_Combining_Zigzag_Above = 0x035B, // U+035B Combining Zigzag Above327U_Combining_Double_Breve_Below = 0x035C, // U+035C Combining Double Breve Below328U_Combining_Double_Breve = 0x035D, // U+035D Combining Double Breve329U_Combining_Double_Macron = 0x035E, // U+035E Combining Double Macron330U_Combining_Double_Macron_Below = 0x035F, // U+035F Combining Double Macron Below331U_Combining_Double_Tilde = 0x0360, // U+0360 Combining Double Tilde332U_Combining_Double_Inverted_Breve = 0x0361, // U+0361 Combining Double Inverted Breve333U_Combining_Double_Rightwards_Arrow_Below = 0x0362, // U+0362 Combining Double Rightwards Arrow Below334U_Combining_Latin_Small_Letter_A = 0x0363, // U+0363 Combining Latin Small Letter A335U_Combining_Latin_Small_Letter_E = 0x0364, // U+0364 Combining Latin Small Letter E336U_Combining_Latin_Small_Letter_I = 0x0365, // U+0365 Combining Latin Small Letter I337U_Combining_Latin_Small_Letter_O = 0x0366, // U+0366 Combining Latin Small Letter O338U_Combining_Latin_Small_Letter_U = 0x0367, // U+0367 Combining Latin Small Letter U339U_Combining_Latin_Small_Letter_C = 0x0368, // U+0368 Combining Latin Small Letter C340U_Combining_Latin_Small_Letter_D = 0x0369, // U+0369 Combining Latin Small Letter D341U_Combining_Latin_Small_Letter_H = 0x036A, // U+036A Combining Latin Small Letter H342U_Combining_Latin_Small_Letter_M = 0x036B, // U+036B Combining Latin Small Letter M343U_Combining_Latin_Small_Letter_R = 0x036C, // U+036C Combining Latin Small Letter R344U_Combining_Latin_Small_Letter_T = 0x036D, // U+036D Combining Latin Small Letter T345U_Combining_Latin_Small_Letter_V = 0x036E, // U+036E Combining Latin Small Letter V346U_Combining_Latin_Small_Letter_X = 0x036F, // U+036F Combining Latin Small Letter X347348/**349* Unicode Character 'LINE SEPARATOR' (U+2028)350* http://www.fileformat.info/info/unicode/char/2028/index.htm351*/352LINE_SEPARATOR = 0x2028,353/**354* Unicode Character 'PARAGRAPH SEPARATOR' (U+2029)355* http://www.fileformat.info/info/unicode/char/2029/index.htm356*/357PARAGRAPH_SEPARATOR = 0x2029,358/**359* Unicode Character 'NEXT LINE' (U+0085)360* http://www.fileformat.info/info/unicode/char/0085/index.htm361*/362NEXT_LINE = 0x0085,363364// http://www.fileformat.info/info/unicode/category/Sk/list.htm365U_CIRCUMFLEX = 0x005E, // U+005E CIRCUMFLEX366U_GRAVE_ACCENT = 0x0060, // U+0060 GRAVE ACCENT367U_DIAERESIS = 0x00A8, // U+00A8 DIAERESIS368U_MACRON = 0x00AF, // U+00AF MACRON369U_ACUTE_ACCENT = 0x00B4, // U+00B4 ACUTE ACCENT370U_CEDILLA = 0x00B8, // U+00B8 CEDILLA371U_MODIFIER_LETTER_LEFT_ARROWHEAD = 0x02C2, // U+02C2 MODIFIER LETTER LEFT ARROWHEAD372U_MODIFIER_LETTER_RIGHT_ARROWHEAD = 0x02C3, // U+02C3 MODIFIER LETTER RIGHT ARROWHEAD373U_MODIFIER_LETTER_UP_ARROWHEAD = 0x02C4, // U+02C4 MODIFIER LETTER UP ARROWHEAD374U_MODIFIER_LETTER_DOWN_ARROWHEAD = 0x02C5, // U+02C5 MODIFIER LETTER DOWN ARROWHEAD375U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING = 0x02D2, // U+02D2 MODIFIER LETTER CENTRED RIGHT HALF RING376U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING = 0x02D3, // U+02D3 MODIFIER LETTER CENTRED LEFT HALF RING377U_MODIFIER_LETTER_UP_TACK = 0x02D4, // U+02D4 MODIFIER LETTER UP TACK378U_MODIFIER_LETTER_DOWN_TACK = 0x02D5, // U+02D5 MODIFIER LETTER DOWN TACK379U_MODIFIER_LETTER_PLUS_SIGN = 0x02D6, // U+02D6 MODIFIER LETTER PLUS SIGN380U_MODIFIER_LETTER_MINUS_SIGN = 0x02D7, // U+02D7 MODIFIER LETTER MINUS SIGN381U_BREVE = 0x02D8, // U+02D8 BREVE382U_DOT_ABOVE = 0x02D9, // U+02D9 DOT ABOVE383U_RING_ABOVE = 0x02DA, // U+02DA RING ABOVE384U_OGONEK = 0x02DB, // U+02DB OGONEK385U_SMALL_TILDE = 0x02DC, // U+02DC SMALL TILDE386U_DOUBLE_ACUTE_ACCENT = 0x02DD, // U+02DD DOUBLE ACUTE ACCENT387U_MODIFIER_LETTER_RHOTIC_HOOK = 0x02DE, // U+02DE MODIFIER LETTER RHOTIC HOOK388U_MODIFIER_LETTER_CROSS_ACCENT = 0x02DF, // U+02DF MODIFIER LETTER CROSS ACCENT389U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR = 0x02E5, // U+02E5 MODIFIER LETTER EXTRA-HIGH TONE BAR390U_MODIFIER_LETTER_HIGH_TONE_BAR = 0x02E6, // U+02E6 MODIFIER LETTER HIGH TONE BAR391U_MODIFIER_LETTER_MID_TONE_BAR = 0x02E7, // U+02E7 MODIFIER LETTER MID TONE BAR392U_MODIFIER_LETTER_LOW_TONE_BAR = 0x02E8, // U+02E8 MODIFIER LETTER LOW TONE BAR393U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR = 0x02E9, // U+02E9 MODIFIER LETTER EXTRA-LOW TONE BAR394U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK = 0x02EA, // U+02EA MODIFIER LETTER YIN DEPARTING TONE MARK395U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK = 0x02EB, // U+02EB MODIFIER LETTER YANG DEPARTING TONE MARK396U_MODIFIER_LETTER_UNASPIRATED = 0x02ED, // U+02ED MODIFIER LETTER UNASPIRATED397U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD = 0x02EF, // U+02EF MODIFIER LETTER LOW DOWN ARROWHEAD398U_MODIFIER_LETTER_LOW_UP_ARROWHEAD = 0x02F0, // U+02F0 MODIFIER LETTER LOW UP ARROWHEAD399U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD = 0x02F1, // U+02F1 MODIFIER LETTER LOW LEFT ARROWHEAD400U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD = 0x02F2, // U+02F2 MODIFIER LETTER LOW RIGHT ARROWHEAD401U_MODIFIER_LETTER_LOW_RING = 0x02F3, // U+02F3 MODIFIER LETTER LOW RING402U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT = 0x02F4, // U+02F4 MODIFIER LETTER MIDDLE GRAVE ACCENT403U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT = 0x02F5, // U+02F5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT404U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT = 0x02F6, // U+02F6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT405U_MODIFIER_LETTER_LOW_TILDE = 0x02F7, // U+02F7 MODIFIER LETTER LOW TILDE406U_MODIFIER_LETTER_RAISED_COLON = 0x02F8, // U+02F8 MODIFIER LETTER RAISED COLON407U_MODIFIER_LETTER_BEGIN_HIGH_TONE = 0x02F9, // U+02F9 MODIFIER LETTER BEGIN HIGH TONE408U_MODIFIER_LETTER_END_HIGH_TONE = 0x02FA, // U+02FA MODIFIER LETTER END HIGH TONE409U_MODIFIER_LETTER_BEGIN_LOW_TONE = 0x02FB, // U+02FB MODIFIER LETTER BEGIN LOW TONE410U_MODIFIER_LETTER_END_LOW_TONE = 0x02FC, // U+02FC MODIFIER LETTER END LOW TONE411U_MODIFIER_LETTER_SHELF = 0x02FD, // U+02FD MODIFIER LETTER SHELF412U_MODIFIER_LETTER_OPEN_SHELF = 0x02FE, // U+02FE MODIFIER LETTER OPEN SHELF413U_MODIFIER_LETTER_LOW_LEFT_ARROW = 0x02FF, // U+02FF MODIFIER LETTER LOW LEFT ARROW414U_GREEK_LOWER_NUMERAL_SIGN = 0x0375, // U+0375 GREEK LOWER NUMERAL SIGN415U_GREEK_TONOS = 0x0384, // U+0384 GREEK TONOS416U_GREEK_DIALYTIKA_TONOS = 0x0385, // U+0385 GREEK DIALYTIKA TONOS417U_GREEK_KORONIS = 0x1FBD, // U+1FBD GREEK KORONIS418U_GREEK_PSILI = 0x1FBF, // U+1FBF GREEK PSILI419U_GREEK_PERISPOMENI = 0x1FC0, // U+1FC0 GREEK PERISPOMENI420U_GREEK_DIALYTIKA_AND_PERISPOMENI = 0x1FC1, // U+1FC1 GREEK DIALYTIKA AND PERISPOMENI421U_GREEK_PSILI_AND_VARIA = 0x1FCD, // U+1FCD GREEK PSILI AND VARIA422U_GREEK_PSILI_AND_OXIA = 0x1FCE, // U+1FCE GREEK PSILI AND OXIA423U_GREEK_PSILI_AND_PERISPOMENI = 0x1FCF, // U+1FCF GREEK PSILI AND PERISPOMENI424U_GREEK_DASIA_AND_VARIA = 0x1FDD, // U+1FDD GREEK DASIA AND VARIA425U_GREEK_DASIA_AND_OXIA = 0x1FDE, // U+1FDE GREEK DASIA AND OXIA426U_GREEK_DASIA_AND_PERISPOMENI = 0x1FDF, // U+1FDF GREEK DASIA AND PERISPOMENI427U_GREEK_DIALYTIKA_AND_VARIA = 0x1FED, // U+1FED GREEK DIALYTIKA AND VARIA428U_GREEK_DIALYTIKA_AND_OXIA = 0x1FEE, // U+1FEE GREEK DIALYTIKA AND OXIA429U_GREEK_VARIA = 0x1FEF, // U+1FEF GREEK VARIA430U_GREEK_OXIA = 0x1FFD, // U+1FFD GREEK OXIA431U_GREEK_DASIA = 0x1FFE, // U+1FFE GREEK DASIA432433U_IDEOGRAPHIC_FULL_STOP = 0x3002, // U+3002 IDEOGRAPHIC FULL STOP434U_LEFT_CORNER_BRACKET = 0x300C, // U+300C LEFT CORNER BRACKET435U_RIGHT_CORNER_BRACKET = 0x300D, // U+300D RIGHT CORNER BRACKET436U_LEFT_BLACK_LENTICULAR_BRACKET = 0x3010, // U+3010 LEFT BLACK LENTICULAR BRACKET437U_RIGHT_BLACK_LENTICULAR_BRACKET = 0x3011, // U+3011 RIGHT BLACK LENTICULAR BRACKET438439440U_OVERLINE = 0x203E, // Unicode Character 'OVERLINE'441442/**443* UTF-8 BOM444* Unicode Character 'ZERO WIDTH NO-BREAK SPACE' (U+FEFF)445* http://www.fileformat.info/info/unicode/char/feff/index.htm446*/447UTF8_BOM = 65279,448449U_FULLWIDTH_SEMICOLON = 0xFF1B, // U+FF1B FULLWIDTH SEMICOLON450U_FULLWIDTH_COMMA = 0xFF0C, // U+FF0C FULLWIDTH COMMA451}452453454