| 42 | namespace Unicode { |
| 43 | |
| 44 | Tables::Tables() |
| 45 | { |
| 46 | block_scripts(); |
| 47 | language_scripts(); |
| 48 | letter_scripts(); |
| 49 | composer(); |
| 50 | |
| 51 | range["Other"] = range["C"]; |
| 52 | range["Letter"] = range["L"]; |
| 53 | range["Mark"] = range["M"]; |
| 54 | range["Number"] = range["N"]; |
| 55 | range["Punctuation"] = range["P"]; |
| 56 | range["Symbol"] = range["S"]; |
| 57 | range["Separator"] = range["Z"]; |
| 58 | range["Lowercase_Letter"] = range["Ll"]; |
| 59 | range["Uppercase_Letter"] = range["Lu"]; |
| 60 | range["Titlecase_Letter"] = range["Lt"]; |
| 61 | range["Modifier_Letter"] = range["Lm"]; |
| 62 | range["Other_Letter"] = range["Lo"]; |
| 63 | range["Non_Spacing_Mark"] = range["Mn"]; |
| 64 | range["Spacing_Combining_Mark"] = range["Mc"]; |
| 65 | range["Enclosing_Mark"] = range["Me"]; |
| 66 | range["Space_Separator"] = range["Zs"]; |
| 67 | range["Line_Separator"] = range["Zl"]; |
| 68 | range["Paragraph_Separator"] = range["Zp"]; |
| 69 | range["Math_Symbol"] = range["Sm"]; |
| 70 | range["Currency_Symbol"] = range["Sc"]; |
| 71 | range["Modifier_Symbol"] = range["Sk"]; |
| 72 | range["Other_Symbol"] = range["So"]; |
| 73 | range["Decimal_Digit_Number"] = range["Nd"]; |
| 74 | range["Letter_Number"] = range["Nl"]; |
| 75 | range["Other_Number"] = range["No"]; |
| 76 | range["Dash_Punctuation"] = range["Pd"]; |
| 77 | range["Open_Punctuation"] = range["Ps"]; |
| 78 | range["Close_Punctuation"] = range["Pe"]; |
| 79 | range["Initial_Punctuation"] = range["Pi"]; |
| 80 | range["Final_Punctuation"] = range["Pf"]; |
| 81 | range["Connector_Punctuation"] = range["Pc"]; |
| 82 | range["Other_Punctuation"] = range["Po"]; |
| 83 | range["Control"] = range["Cc"]; |
| 84 | range["Format"] = range["Cf"]; |
| 85 | |
| 86 | range["Cntrl"] = range["C"]; |
| 87 | range["Digit"] = range["Nd"]; |
| 88 | range["Lower"] = range["Ll"]; |
| 89 | range["Punct"] = range["P"]; |
| 90 | range["Upper"] = range["Lu"]; |
| 91 | |
| 92 | range["d"] = range["Digit"]; |
| 93 | range["l"] = range["Lower"]; |
| 94 | range["u"] = range["Upper"]; |
| 95 | range["s"] = range["Space"]; |
| 96 | range["w"] = range["Word"]; |
| 97 | } |
| 98 | |
| 99 | static const Tables tables; |
| 100 |
nothing calls this directly
no outgoing calls
no test coverage detected