@@ -93,7 +93,7 @@ MathParserResult? parseMath(dom.Element element, { required bool block }) {
93
93
final parser = _KatexParser ();
94
94
try {
95
95
nodes = parser.parseKatexHtml (katexHtmlElement);
96
- } on KatexHtmlParseError catch (e, st) {
96
+ } on _KatexHtmlParseError catch (e, st) {
97
97
assert (debugLog ('$e \n $st ' ));
98
98
}
99
99
@@ -123,7 +123,7 @@ class _KatexParser {
123
123
if (node case dom.Element (localName: 'span' )) {
124
124
return _parseSpan (node);
125
125
} else {
126
- throw KatexHtmlParseError ();
126
+ throw _KatexHtmlParseError ();
127
127
}
128
128
}));
129
129
}
@@ -303,48 +303,48 @@ class _KatexParser {
303
303
case 'fontsize-ensurer' :
304
304
// .sizing,
305
305
// .fontsize-ensurer { ... }
306
- if (index + 2 > spanClasses.length) throw KatexHtmlParseError ();
306
+ if (index + 2 > spanClasses.length) throw _KatexHtmlParseError ();
307
307
final resetSizeClass = spanClasses[index++ ];
308
308
final sizeClass = spanClasses[index++ ];
309
309
310
310
final resetSizeClassSuffix = _resetSizeClassRegExp.firstMatch (resetSizeClass)? .group (1 );
311
- if (resetSizeClassSuffix == null ) throw KatexHtmlParseError ();
311
+ if (resetSizeClassSuffix == null ) throw _KatexHtmlParseError ();
312
312
final sizeClassSuffix = _sizeClassRegExp.firstMatch (sizeClass)? .group (1 );
313
- if (sizeClassSuffix == null ) throw KatexHtmlParseError ();
313
+ if (sizeClassSuffix == null ) throw _KatexHtmlParseError ();
314
314
315
315
const sizes = < double > [0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1 , 1.2 , 1.44 , 1.728 , 2.074 , 2.488 ];
316
316
317
317
final resetSizeIdx = int .parse (resetSizeClassSuffix, radix: 10 );
318
318
final sizeIdx = int .parse (sizeClassSuffix, radix: 10 );
319
319
320
320
// These indexes start at 1.
321
- if (resetSizeIdx > sizes.length) throw KatexHtmlParseError ();
322
- if (sizeIdx > sizes.length) throw KatexHtmlParseError ();
321
+ if (resetSizeIdx > sizes.length) throw _KatexHtmlParseError ();
322
+ if (sizeIdx > sizes.length) throw _KatexHtmlParseError ();
323
323
fontSizeEm = sizes[sizeIdx - 1 ] / sizes[resetSizeIdx - 1 ];
324
324
325
325
case 'delimsizing' :
326
326
// .delimsizing { ... }
327
- if (index + 1 > spanClasses.length) throw KatexHtmlParseError ();
327
+ if (index + 1 > spanClasses.length) throw _KatexHtmlParseError ();
328
328
fontFamily = switch (spanClasses[index++ ]) {
329
329
'size1' => 'KaTeX_Size1' ,
330
330
'size2' => 'KaTeX_Size2' ,
331
331
'size3' => 'KaTeX_Size3' ,
332
332
'size4' => 'KaTeX_Size4' ,
333
333
'mult' =>
334
334
// TODO handle nested spans with `.delim-size{1,4}` class.
335
- throw KatexHtmlParseError (),
336
- _ => throw KatexHtmlParseError (),
335
+ throw _KatexHtmlParseError (),
336
+ _ => throw _KatexHtmlParseError (),
337
337
};
338
338
339
339
// TODO handle .nulldelimiter and .delimcenter .
340
340
341
341
case 'op-symbol' :
342
342
// .op-symbol { ... }
343
- if (index + 1 > spanClasses.length) throw KatexHtmlParseError ();
343
+ if (index + 1 > spanClasses.length) throw _KatexHtmlParseError ();
344
344
fontFamily = switch (spanClasses[index++ ]) {
345
345
'small-op' => 'KaTeX_Size1' ,
346
346
'large-op' => 'KaTeX_Size2' ,
347
- _ => throw KatexHtmlParseError (),
347
+ _ => throw _KatexHtmlParseError (),
348
348
};
349
349
350
350
// TODO handle more classes from katex.scss
@@ -392,7 +392,7 @@ class _KatexParser {
392
392
} else {
393
393
spans = _parseChildSpans (element.nodes);
394
394
}
395
- if (text == null && spans == null ) throw KatexHtmlParseError ();
395
+ if (text == null && spans == null ) throw _KatexHtmlParseError ();
396
396
397
397
return KatexSpanNode (
398
398
styles: inlineStyles != null
@@ -429,15 +429,15 @@ class _KatexParser {
429
429
' ${expression .toDebugString ()}' ));
430
430
_hasError = true ;
431
431
} else {
432
- throw KatexHtmlParseError ();
432
+ throw _KatexHtmlParseError ();
433
433
}
434
434
}
435
435
436
436
return KatexSpanStyles (
437
437
heightEm: heightEm,
438
438
);
439
439
} else {
440
- throw KatexHtmlParseError ();
440
+ throw _KatexHtmlParseError ();
441
441
}
442
442
}
443
443
return null ;
@@ -540,9 +540,10 @@ class KatexSpanStyles {
540
540
}
541
541
}
542
542
543
- class KatexHtmlParseError extends Error {
543
+ class _KatexHtmlParseError extends Error {
544
544
final String ? message;
545
- KatexHtmlParseError ([this .message]);
545
+
546
+ _KatexHtmlParseError ([this .message]);
546
547
547
548
@override
548
549
String toString () {
0 commit comments