Skip to content

Commit 9854bb8

Browse files
committed
katex [nfc]: Increment class index immediately on dereference
This makes the reasoning about these index values more local.
1 parent b8186a7 commit 9854bb8

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

lib/model/katex.dart

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,8 @@ class _KatexParser {
279279
// .sizing,
280280
// .fontsize-ensurer { ... }
281281
if (index + 1 < spanClasses.length) {
282-
final resetSizeClass = spanClasses[index];
283-
final sizeClass = spanClasses[index + 1];
282+
final resetSizeClass = spanClasses[index++];
283+
final sizeClass = spanClasses[index++];
284284

285285
final resetSizeClassSuffix = _resetSizeClassRegExp.firstMatch(resetSizeClass)?.group(1);
286286
final sizeClassSuffix = _sizeClassRegExp.firstMatch(sizeClass)?.group(1);
@@ -294,7 +294,6 @@ class _KatexParser {
294294
// These indexes start at 1.
295295
if (resetSizeIdx <= sizes.length && sizeIdx <= sizes.length) {
296296
styles.fontSizeEm = sizes[sizeIdx - 1] / sizes[resetSizeIdx - 1];
297-
index += 2;
298297
continue;
299298
}
300299
}
@@ -305,7 +304,7 @@ class _KatexParser {
305304
case 'delimsizing':
306305
// .delimsizing { ... }
307306
if (index < spanClasses.length) {
308-
final nextClass = spanClasses[index];
307+
final nextClass = spanClasses[index++];
309308
switch (nextClass) {
310309
case 'size1':
311310
styles.fontFamily = 'KaTeX_Size1';
@@ -323,7 +322,6 @@ class _KatexParser {
323322

324323
if (styles.fontFamily == null) throw KatexHtmlParseError();
325324

326-
index += 1;
327325
continue;
328326
}
329327

@@ -334,7 +332,7 @@ class _KatexParser {
334332
case 'op-symbol':
335333
// .op-symbol { ... }
336334
if (index < spanClasses.length) {
337-
final nextClass = spanClasses[index];
335+
final nextClass = spanClasses[index++];
338336
switch (nextClass) {
339337
case 'small-op':
340338
styles.fontFamily = 'KaTeX_Size1';
@@ -343,7 +341,6 @@ class _KatexParser {
343341
}
344342
if (styles.fontFamily == null) throw KatexHtmlParseError();
345343

346-
index += 1;
347344
continue;
348345
}
349346

0 commit comments

Comments
 (0)