|
Lines 55-63
static inline Property ExtractProperty(const Entry& entry)
a/Source/WebCore/mathml/MathMLOperatorDictionary.cpp_sec1
|
| 55 |
|
55 |
|
| 56 |
// This table has been automatically generated from the Operator Dictionary of the MathML3 specification (appendix C). |
56 |
// This table has been automatically generated from the Operator Dictionary of the MathML3 specification (appendix C). |
| 57 |
// Some people use the binary operator "U+2225 PARALLEL TO" as an opening and closing delimiter, so we add the corresponding stretchy prefix and postfix forms. |
57 |
// Some people use the binary operator "U+2225 PARALLEL TO" as an opening and closing delimiter, so we add the corresponding stretchy prefix and postfix forms. |
| 58 |
static const unsigned dictionarySize = 1043; |
58 |
static const unsigned dictionarySize = 1061; |
| 59 |
static const Entry dictionary[dictionarySize] = { |
59 |
static const Entry dictionary[dictionarySize] = { |
| 60 |
{ 0x21, Postfix, 1, 0, 0}, // EXCLAMATION MARK |
60 |
{ 0x21, Postfix, 1, 0, 0}, // EXCLAMATION MARK |
|
|
61 |
{ 0x22, Postfix, 1, 0, Accent}, // QUOTATION MARK |
| 61 |
{ 0x25, Infix, 3, 3, 0}, // PERCENT SIGN |
62 |
{ 0x25, Infix, 3, 3, 0}, // PERCENT SIGN |
| 62 |
{ 0x26, Postfix, 0, 0, 0}, // AMPERSAND |
63 |
{ 0x26, Postfix, 0, 0, 0}, // AMPERSAND |
| 63 |
{ 0x27, Postfix, 0, 0, Accent}, // APOSTROPHE |
64 |
{ 0x27, Postfix, 0, 0, Accent}, // APOSTROPHE |
|
Lines 93-106
static const Entry dictionary[dictionarySize] = {
a/Source/WebCore/mathml/MathMLOperatorDictionary.cpp_sec2
|
| 93 |
{ 0x7D, Postfix, 0, 0, Symmetric | Fence | Stretchy}, // RIGHT CURLY BRACKET |
94 |
{ 0x7D, Postfix, 0, 0, Symmetric | Fence | Stretchy}, // RIGHT CURLY BRACKET |
| 94 |
{ 0x7E, Postfix, 0, 0, Accent | Stretchy}, // TILDE |
95 |
{ 0x7E, Postfix, 0, 0, Accent | Stretchy}, // TILDE |
| 95 |
{ 0xA8, Postfix, 0, 0, Accent}, // DIAERESIS |
96 |
{ 0xA8, Postfix, 0, 0, Accent}, // DIAERESIS |
|
|
97 |
{ 0xAA, Postfix, 0, 0, Accent}, // FEMININE ORDINAL INDICATOR |
| 96 |
{ 0xAC, Prefix, 2, 1, 0}, // NOT SIGN |
98 |
{ 0xAC, Prefix, 2, 1, 0}, // NOT SIGN |
| 97 |
{ 0xAF, Postfix, 0, 0, Accent | Stretchy}, // MACRON |
99 |
{ 0xAF, Postfix, 0, 0, Accent | Stretchy}, // MACRON |
| 98 |
{ 0xB0, Postfix, 0, 0, 0}, // DEGREE SIGN |
100 |
{ 0xB0, Postfix, 0, 0, 0}, // DEGREE SIGN |
| 99 |
{ 0xB1, Infix, 4, 4, 0}, // PLUS-MINUS SIGN |
101 |
{ 0xB1, Infix, 4, 4, 0}, // PLUS-MINUS SIGN |
| 100 |
{ 0xB1, Prefix, 0, 1, 0}, // PLUS-MINUS SIGN |
102 |
{ 0xB1, Prefix, 0, 1, 0}, // PLUS-MINUS SIGN |
|
|
103 |
{ 0xB2, Postfix, 0, 0, Accent}, // SUPERSCRIPT TWO |
| 104 |
{ 0xB3, Postfix, 0, 0, Accent}, // SUPERSCRIPT THREE |
| 101 |
{ 0xB4, Postfix, 0, 0, Accent}, // ACUTE ACCENT |
105 |
{ 0xB4, Postfix, 0, 0, Accent}, // ACUTE ACCENT |
| 102 |
{ 0xB7, Infix, 4, 4, 0}, // MIDDLE DOT |
106 |
{ 0xB7, Infix, 4, 4, 0}, // MIDDLE DOT |
| 103 |
{ 0xB8, Postfix, 0, 0, Accent}, // CEDILLA |
107 |
{ 0xB8, Postfix, 0, 0, Accent}, // CEDILLA |
|
|
108 |
{ 0xB9, Postfix, 0, 0, Accent}, // SUPERSCRIPT ONE |
| 109 |
{ 0xBA, Postfix, 0, 0, Accent}, // MASCULINE ORDINAL INDICATOR |
| 104 |
{ 0xD7, Infix, 4, 4, 0}, // MULTIPLICATION SIGN |
110 |
{ 0xD7, Infix, 4, 4, 0}, // MULTIPLICATION SIGN |
| 105 |
{ 0xF7, Infix, 4, 4, 0}, // DIVISION SIGN |
111 |
{ 0xF7, Infix, 4, 4, 0}, // DIVISION SIGN |
| 106 |
{ 0x2C6, Postfix, 0, 0, Accent | Stretchy}, // MODIFIER LETTER CIRCUMFLEX ACCENT |
112 |
{ 0x2C6, Postfix, 0, 0, Accent | Stretchy}, // MODIFIER LETTER CIRCUMFLEX ACCENT |
|
Lines 122-134
static const Entry dictionary[dictionarySize] = {
a/Source/WebCore/mathml/MathMLOperatorDictionary.cpp_sec3
|
| 122 |
{ 0x2016, Postfix, 0, 0, Fence | Stretchy}, // DOUBLE VERTICAL LINE |
128 |
{ 0x2016, Postfix, 0, 0, Fence | Stretchy}, // DOUBLE VERTICAL LINE |
| 123 |
{ 0x2018, Prefix, 0, 0, Fence}, // LEFT SINGLE QUOTATION MARK |
129 |
{ 0x2018, Prefix, 0, 0, Fence}, // LEFT SINGLE QUOTATION MARK |
| 124 |
{ 0x2019, Postfix, 0, 0, Fence}, // RIGHT SINGLE QUOTATION MARK |
130 |
{ 0x2019, Postfix, 0, 0, Fence}, // RIGHT SINGLE QUOTATION MARK |
|
|
131 |
{ 0x201A, Postfix, 0, 0, Accent}, // SINGLE LOW-9 QUOTATION MARK |
| 132 |
{ 0x201B, Postfix, 0, 0, Accent}, // SINGLE HIGH-REVERSED-9 QUOTATION MARK |
| 125 |
{ 0x201C, Prefix, 0, 0, Fence}, // LEFT DOUBLE QUOTATION MARK |
133 |
{ 0x201C, Prefix, 0, 0, Fence}, // LEFT DOUBLE QUOTATION MARK |
| 126 |
{ 0x201D, Postfix, 0, 0, Fence}, // RIGHT DOUBLE QUOTATION MARK |
134 |
{ 0x201D, Postfix, 0, 0, Fence}, // RIGHT DOUBLE QUOTATION MARK |
|
|
135 |
{ 0x201E, Postfix, 0, 0, Accent}, // DOUBLE HIGH-REVERSED-9 QUOTATION MARK |
| 136 |
{ 0x201F, Postfix, 0, 0, Accent}, // DOUBLE LOW-9 QUOTATION MARK |
| 127 |
{ 0x2022, Infix, 4, 4, 0}, // BULLET |
137 |
{ 0x2022, Infix, 4, 4, 0}, // BULLET |
| 128 |
{ 0x2026, Infix, 0, 0, 0}, // HORIZONTAL ELLIPSIS |
138 |
{ 0x2026, Infix, 0, 0, 0}, // HORIZONTAL ELLIPSIS |
| 129 |
{ 0x2032, Postfix, 0, 2, 0}, // PRIME |
139 |
{ 0x2032, Postfix, 0, 0, 0}, // PRIME |
|
|
140 |
{ 0x2033, Postfix, 0, 0, Accent }, // DOUBLE PRIME |
| 141 |
{ 0x2034, Postfix, 0, 0, Accent }, // TRIPLE PRIME |
| 142 |
{ 0x2035, Postfix, 0, 0, Accent }, // REVERSED PRIME |
| 143 |
{ 0x2036, Postfix, 0, 0, Accent }, // REVERSED DOUBLE PRIME |
| 144 |
{ 0x2037, Postfix, 0, 0, Accent }, // REVERSED TRIPLE PRIME |
| 130 |
{ 0x203E, Postfix, 0, 0, Accent | Stretchy}, // OVERLINE |
145 |
{ 0x203E, Postfix, 0, 0, Accent | Stretchy}, // OVERLINE |
| 131 |
{ 0x2044, Infix, 4, 4, Stretchy}, // FRACTION SLASH |
146 |
{ 0x2044, Infix, 4, 4, Stretchy}, // FRACTION SLASH |
|
|
147 |
{ 0x2057, Postfix, 0, 0, Accent }, // QUADRUPLE PRIME |
| 132 |
{ 0x2061, Infix, 0, 0, 0}, // FUNCTION APPLICATION |
148 |
{ 0x2061, Infix, 0, 0, 0}, // FUNCTION APPLICATION |
| 133 |
{ 0x2062, Infix, 0, 0, 0}, // INVISIBLE TIMES |
149 |
{ 0x2062, Infix, 0, 0, 0}, // INVISIBLE TIMES |
| 134 |
{ 0x2063, Infix, 0, 0, Separator}, // INVISIBLE SEPARATOR |
150 |
{ 0x2063, Infix, 0, 0, Separator}, // INVISIBLE SEPARATOR |
|
Lines 510-515
static const Entry dictionary[dictionarySize] = {
a/Source/WebCore/mathml/MathMLOperatorDictionary.cpp_sec4
|
| 510 |
{ 0x2309, Postfix, 0, 0, Symmetric | Fence | Stretchy}, // RIGHT CEILING |
526 |
{ 0x2309, Postfix, 0, 0, Symmetric | Fence | Stretchy}, // RIGHT CEILING |
| 511 |
{ 0x230A, Prefix, 0, 0, Symmetric | Fence | Stretchy}, // LEFT FLOOR |
527 |
{ 0x230A, Prefix, 0, 0, Symmetric | Fence | Stretchy}, // LEFT FLOOR |
| 512 |
{ 0x230B, Postfix, 0, 0, Symmetric | Fence | Stretchy}, // RIGHT FLOOR |
528 |
{ 0x230B, Postfix, 0, 0, Symmetric | Fence | Stretchy}, // RIGHT FLOOR |
|
|
529 |
{ 0x2329, Prefix, 0, 0, Symmetric | Fence | Stretchy}, // LEFT-POINTING ANGLE BRACKET |
| 530 |
{ 0x232A, Postfix, 0, 0, Symmetric | Fence | Stretchy}, // RIGHT-POINTING ANGLE BRACKET |
| 513 |
{ 0x23B4, Postfix, 0, 0, Accent | Stretchy}, // TOP SQUARE BRACKET |
531 |
{ 0x23B4, Postfix, 0, 0, Accent | Stretchy}, // TOP SQUARE BRACKET |
| 514 |
{ 0x23B5, Postfix, 0, 0, Accent | Stretchy}, // BOTTOM SQUARE BRACKET |
532 |
{ 0x23B5, Postfix, 0, 0, Accent | Stretchy}, // BOTTOM SQUARE BRACKET |
| 515 |
{ 0x23DC, Postfix, 0, 0, Accent | Stretchy}, // TOP PARENTHESIS |
533 |
{ 0x23DC, Postfix, 0, 0, Accent | Stretchy}, // TOP PARENTHESIS |