| Differences between
and this patch
- a/Source/WebCore/ChangeLog +14 lines
Lines 1-3 a/Source/WebCore/ChangeLog_sec1
1
2019-09-20  Rob Buis  <rbuis@igalia.com>
2
3
        Sync operator dictionary
4
        https://bugs.webkit.org/show_bug.cgi?id=201974
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        Sync with operator dictionary list from
9
        https://mathml-refresh.github.io/mathml-core/#operator-dictionary
10
11
        Test: imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001.html
12
13
        * mathml/MathMLOperatorDictionary.cpp:
14
1
2019-09-19  Joonghun Park  <pjh0718@gmail.com>
15
2019-09-19  Joonghun Park  <pjh0718@gmail.com>
2
16
3
        Unreviewed. Fix Build error below since r248879.
17
        Unreviewed. Fix Build error below since r248879.
- a/Source/WebCore/mathml/MathMLOperatorDictionary.cpp -2 / +20 lines
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
- a/LayoutTests/ChangeLog +9 lines
Lines 1-3 a/LayoutTests/ChangeLog_sec1
1
2019-09-20  Rob Buis  <rbuis@igalia.com>
2
3
        Sync operator dictionary
4
        https://bugs.webkit.org/show_bug.cgi?id=201974
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt: Removed.
9
1
2019-09-20  Rob Buis  <rbuis@igalia.com>
10
2019-09-20  Rob Buis  <rbuis@igalia.com>
2
11
3
        Synchronize MathML WPT tests against upstream
12
        Synchronize MathML WPT tests against upstream
- a/LayoutTests/imported/w3c/ChangeLog +9 lines
Lines 1-3 a/LayoutTests/imported/w3c/ChangeLog_sec1
1
2019-09-20  Rob Buis  <rbuis@igalia.com>
2
3
        Sync operator dictionary
4
        https://bugs.webkit.org/show_bug.cgi?id=201974
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt:
9
1
2019-09-20  Rob Buis  <rbuis@igalia.com>
10
2019-09-20  Rob Buis  <rbuis@igalia.com>
2
11
3
        Synchronize MathML WPT tests against upstream
12
        Synchronize MathML WPT tests against upstream
- a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt -26 / +4 lines
Lines 4-22 PASS Operator dictionary chunk 1 - movablelimits a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt_sec1
4
PASS Operator dictionary chunk 1 - largeop 
4
PASS Operator dictionary chunk 1 - largeop 
5
PASS Operator dictionary chunk 1 - stretchy 
5
PASS Operator dictionary chunk 1 - stretchy 
6
PASS Operator dictionary chunk 1 - symmetric 
6
PASS Operator dictionary chunk 1 - symmetric 
7
FAIL Operator dictionary chunk 1 - accent assert_approx_equals: Accent property for " postfix should be 'true' expected 22.421875 +/- 1 but got 7.5
7
PASS Operator dictionary chunk 1 - accent 
8
PASS Operator dictionary chunk 2 - lspace/rspace 
8
PASS Operator dictionary chunk 2 - lspace/rspace 
9
PASS Operator dictionary chunk 2 - movablelimits 
9
PASS Operator dictionary chunk 2 - movablelimits 
10
PASS Operator dictionary chunk 2 - largeop 
10
PASS Operator dictionary chunk 2 - largeop 
11
PASS Operator dictionary chunk 2 - stretchy 
11
PASS Operator dictionary chunk 2 - stretchy 
12
PASS Operator dictionary chunk 2 - symmetric 
12
PASS Operator dictionary chunk 2 - symmetric 
13
FAIL Operator dictionary chunk 2 - accent assert_approx_equals: Accent property for ª postfix should be 'true' expected 22.421875 +/- 1 but got 7.5
13
PASS Operator dictionary chunk 2 - accent 
14
PASS Operator dictionary chunk 3 - lspace/rspace 
14
PASS Operator dictionary chunk 3 - lspace/rspace 
15
PASS Operator dictionary chunk 3 - movablelimits 
15
PASS Operator dictionary chunk 3 - movablelimits 
16
PASS Operator dictionary chunk 3 - largeop 
16
PASS Operator dictionary chunk 3 - largeop 
17
PASS Operator dictionary chunk 3 - stretchy 
17
PASS Operator dictionary chunk 3 - stretchy 
18
PASS Operator dictionary chunk 3 - symmetric 
18
PASS Operator dictionary chunk 3 - symmetric 
19
FAIL Operator dictionary chunk 3 - accent assert_approx_equals: Accent property for ‛ postfix should be 'true' expected 22.421875 +/- 1 but got 7.5
19
PASS Operator dictionary chunk 3 - accent 
20
PASS Operator dictionary chunk 4 - lspace/rspace 
20
PASS Operator dictionary chunk 4 - lspace/rspace 
21
PASS Operator dictionary chunk 4 - movablelimits 
21
PASS Operator dictionary chunk 4 - movablelimits 
22
PASS Operator dictionary chunk 4 - largeop 
22
PASS Operator dictionary chunk 4 - largeop 
Lines 62-68 PASS Operator dictionary chunk 10 - accent a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt_sec2
62
PASS Operator dictionary chunk 11 - lspace/rspace 
62
PASS Operator dictionary chunk 11 - lspace/rspace 
63
PASS Operator dictionary chunk 11 - movablelimits 
63
PASS Operator dictionary chunk 11 - movablelimits 
64
PASS Operator dictionary chunk 11 - largeop 
64
PASS Operator dictionary chunk 11 - largeop 
65
FAIL Operator dictionary chunk 11 - stretchy assert_approx_equals: Stretchy property for 〈 prefix should be 'true' expected 0 +/- 1 but got 45
65
PASS Operator dictionary chunk 11 - stretchy 
66
PASS Operator dictionary chunk 11 - symmetric 
66
PASS Operator dictionary chunk 11 - symmetric 
67
PASS Operator dictionary chunk 11 - accent 
67
PASS Operator dictionary chunk 11 - accent 
68
PASS Operator dictionary chunk 12 - lspace/rspace 
68
PASS Operator dictionary chunk 12 - lspace/rspace 
Lines 137-162 PASS Operator dictionary chunk 23 - largeop a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt_sec3
137
PASS Operator dictionary chunk 23 - stretchy 
137
PASS Operator dictionary chunk 23 - stretchy 
138
PASS Operator dictionary chunk 23 - symmetric 
138
PASS Operator dictionary chunk 23 - symmetric 
139
PASS Operator dictionary chunk 23 - accent 
139
PASS Operator dictionary chunk 23 - accent 
140
accent for """ (postfix): 
141
 
142
"
143
 VS 
144
 
145
"
146
accent for "ª" (postfix): 
147
 
148
ª
149
 VS 
150
 
151
ª
152
accent for "‛" (postfix): 
153
 
154
155
 VS 
156
 
157
158
stretchy for "〈" (prefix): 
159
160
 VS 
161
162
140
- a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt -162 lines
Lines 1-162 a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt_sec1
1
2
PASS Operator dictionary chunk 1 - lspace/rspace 
3
PASS Operator dictionary chunk 1 - movablelimits 
4
PASS Operator dictionary chunk 1 - largeop 
5
PASS Operator dictionary chunk 1 - stretchy 
6
PASS Operator dictionary chunk 1 - symmetric 
7
FAIL Operator dictionary chunk 1 - accent assert_approx_equals: Accent property for " postfix should be 'true' expected 22.9375 +/- 1 but got 7.5
8
PASS Operator dictionary chunk 2 - lspace/rspace 
9
PASS Operator dictionary chunk 2 - movablelimits 
10
PASS Operator dictionary chunk 2 - largeop 
11
PASS Operator dictionary chunk 2 - stretchy 
12
PASS Operator dictionary chunk 2 - symmetric 
13
FAIL Operator dictionary chunk 2 - accent assert_approx_equals: Accent property for ª postfix should be 'true' expected 22.9375 +/- 1 but got 7.5
14
PASS Operator dictionary chunk 3 - lspace/rspace 
15
PASS Operator dictionary chunk 3 - movablelimits 
16
PASS Operator dictionary chunk 3 - largeop 
17
PASS Operator dictionary chunk 3 - stretchy 
18
PASS Operator dictionary chunk 3 - symmetric 
19
FAIL Operator dictionary chunk 3 - accent assert_approx_equals: Accent property for ‛ postfix should be 'true' expected 22.9375 +/- 1 but got 7.5
20
PASS Operator dictionary chunk 4 - lspace/rspace 
21
PASS Operator dictionary chunk 4 - movablelimits 
22
PASS Operator dictionary chunk 4 - largeop 
23
PASS Operator dictionary chunk 4 - stretchy 
24
PASS Operator dictionary chunk 4 - symmetric 
25
PASS Operator dictionary chunk 4 - accent 
26
PASS Operator dictionary chunk 5 - lspace/rspace 
27
PASS Operator dictionary chunk 5 - movablelimits 
28
PASS Operator dictionary chunk 5 - largeop 
29
PASS Operator dictionary chunk 5 - stretchy 
30
PASS Operator dictionary chunk 5 - symmetric 
31
PASS Operator dictionary chunk 5 - accent 
32
PASS Operator dictionary chunk 6 - lspace/rspace 
33
PASS Operator dictionary chunk 6 - movablelimits 
34
PASS Operator dictionary chunk 6 - largeop 
35
PASS Operator dictionary chunk 6 - stretchy 
36
PASS Operator dictionary chunk 6 - symmetric 
37
PASS Operator dictionary chunk 6 - accent 
38
PASS Operator dictionary chunk 7 - lspace/rspace 
39
PASS Operator dictionary chunk 7 - movablelimits 
40
PASS Operator dictionary chunk 7 - largeop 
41
PASS Operator dictionary chunk 7 - stretchy 
42
PASS Operator dictionary chunk 7 - symmetric 
43
PASS Operator dictionary chunk 7 - accent 
44
PASS Operator dictionary chunk 8 - lspace/rspace 
45
PASS Operator dictionary chunk 8 - movablelimits 
46
PASS Operator dictionary chunk 8 - largeop 
47
PASS Operator dictionary chunk 8 - stretchy 
48
PASS Operator dictionary chunk 8 - symmetric 
49
PASS Operator dictionary chunk 8 - accent 
50
PASS Operator dictionary chunk 9 - lspace/rspace 
51
PASS Operator dictionary chunk 9 - movablelimits 
52
PASS Operator dictionary chunk 9 - largeop 
53
PASS Operator dictionary chunk 9 - stretchy 
54
PASS Operator dictionary chunk 9 - symmetric 
55
PASS Operator dictionary chunk 9 - accent 
56
PASS Operator dictionary chunk 10 - lspace/rspace 
57
PASS Operator dictionary chunk 10 - movablelimits 
58
PASS Operator dictionary chunk 10 - largeop 
59
PASS Operator dictionary chunk 10 - stretchy 
60
PASS Operator dictionary chunk 10 - symmetric 
61
PASS Operator dictionary chunk 10 - accent 
62
PASS Operator dictionary chunk 11 - lspace/rspace 
63
PASS Operator dictionary chunk 11 - movablelimits 
64
PASS Operator dictionary chunk 11 - largeop 
65
FAIL Operator dictionary chunk 11 - stretchy assert_approx_equals: Stretchy property for 〈 prefix should be 'true' expected 0 +/- 1 but got 48
66
PASS Operator dictionary chunk 11 - symmetric 
67
PASS Operator dictionary chunk 11 - accent 
68
PASS Operator dictionary chunk 12 - lspace/rspace 
69
PASS Operator dictionary chunk 12 - movablelimits 
70
PASS Operator dictionary chunk 12 - largeop 
71
PASS Operator dictionary chunk 12 - stretchy 
72
PASS Operator dictionary chunk 12 - symmetric 
73
PASS Operator dictionary chunk 12 - accent 
74
PASS Operator dictionary chunk 13 - lspace/rspace 
75
PASS Operator dictionary chunk 13 - movablelimits 
76
PASS Operator dictionary chunk 13 - largeop 
77
PASS Operator dictionary chunk 13 - stretchy 
78
PASS Operator dictionary chunk 13 - symmetric 
79
PASS Operator dictionary chunk 13 - accent 
80
PASS Operator dictionary chunk 14 - lspace/rspace 
81
PASS Operator dictionary chunk 14 - movablelimits 
82
PASS Operator dictionary chunk 14 - largeop 
83
PASS Operator dictionary chunk 14 - stretchy 
84
PASS Operator dictionary chunk 14 - symmetric 
85
PASS Operator dictionary chunk 14 - accent 
86
PASS Operator dictionary chunk 15 - lspace/rspace 
87
PASS Operator dictionary chunk 15 - movablelimits 
88
PASS Operator dictionary chunk 15 - largeop 
89
PASS Operator dictionary chunk 15 - stretchy 
90
PASS Operator dictionary chunk 15 - symmetric 
91
PASS Operator dictionary chunk 15 - accent 
92
PASS Operator dictionary chunk 16 - lspace/rspace 
93
PASS Operator dictionary chunk 16 - movablelimits 
94
PASS Operator dictionary chunk 16 - largeop 
95
PASS Operator dictionary chunk 16 - stretchy 
96
PASS Operator dictionary chunk 16 - symmetric 
97
PASS Operator dictionary chunk 16 - accent 
98
PASS Operator dictionary chunk 17 - lspace/rspace 
99
PASS Operator dictionary chunk 17 - movablelimits 
100
PASS Operator dictionary chunk 17 - largeop 
101
PASS Operator dictionary chunk 17 - stretchy 
102
PASS Operator dictionary chunk 17 - symmetric 
103
PASS Operator dictionary chunk 17 - accent 
104
PASS Operator dictionary chunk 18 - lspace/rspace 
105
PASS Operator dictionary chunk 18 - movablelimits 
106
PASS Operator dictionary chunk 18 - largeop 
107
PASS Operator dictionary chunk 18 - stretchy 
108
PASS Operator dictionary chunk 18 - symmetric 
109
PASS Operator dictionary chunk 18 - accent 
110
PASS Operator dictionary chunk 19 - lspace/rspace 
111
PASS Operator dictionary chunk 19 - movablelimits 
112
PASS Operator dictionary chunk 19 - largeop 
113
PASS Operator dictionary chunk 19 - stretchy 
114
PASS Operator dictionary chunk 19 - symmetric 
115
PASS Operator dictionary chunk 19 - accent 
116
PASS Operator dictionary chunk 20 - lspace/rspace 
117
PASS Operator dictionary chunk 20 - movablelimits 
118
PASS Operator dictionary chunk 20 - largeop 
119
PASS Operator dictionary chunk 20 - stretchy 
120
PASS Operator dictionary chunk 20 - symmetric 
121
PASS Operator dictionary chunk 20 - accent 
122
PASS Operator dictionary chunk 21 - lspace/rspace 
123
PASS Operator dictionary chunk 21 - movablelimits 
124
PASS Operator dictionary chunk 21 - largeop 
125
PASS Operator dictionary chunk 21 - stretchy 
126
PASS Operator dictionary chunk 21 - symmetric 
127
PASS Operator dictionary chunk 21 - accent 
128
PASS Operator dictionary chunk 22 - lspace/rspace 
129
PASS Operator dictionary chunk 22 - movablelimits 
130
PASS Operator dictionary chunk 22 - largeop 
131
PASS Operator dictionary chunk 22 - stretchy 
132
PASS Operator dictionary chunk 22 - symmetric 
133
PASS Operator dictionary chunk 22 - accent 
134
PASS Operator dictionary chunk 23 - lspace/rspace 
135
PASS Operator dictionary chunk 23 - movablelimits 
136
PASS Operator dictionary chunk 23 - largeop 
137
PASS Operator dictionary chunk 23 - stretchy 
138
PASS Operator dictionary chunk 23 - symmetric 
139
PASS Operator dictionary chunk 23 - accent 
140
accent for """ (postfix): 
141
 
142
"
143
 VS 
144
 
145
"
146
accent for "ª" (postfix): 
147
 
148
ª
149
 VS 
150
 
151
ª
152
accent for "‛" (postfix): 
153
 
154
155
 VS 
156
 
157
158
stretchy for "〈" (prefix): 
159
160
 VS 
161
162

Return to Bug 201974