From 6253da740b94c3952bd3ca07e4d04caf64b51c97 Mon Sep 17 00:00:00 2001 From: Christophe Coevoet Date: Wed, 20 Oct 2021 22:15:10 +0200 Subject: [PATCH] Fix the parsing of scientific notation in keyframe selectors (#1510) --- lib/src/parse/keyframe_selector.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/parse/keyframe_selector.dart b/lib/src/parse/keyframe_selector.dart index 1229b6d61..f19dfaa0a 100644 --- a/lib/src/parse/keyframe_selector.dart +++ b/lib/src/parse/keyframe_selector.dart @@ -57,10 +57,10 @@ class KeyframeSelectorParser extends Parser { } } - if (scanIdentifier("e")) { - buffer.write(scanner.readChar()); + if (scanIdentChar($e)) { + buffer.writeCharCode($e); var next = scanner.peekChar(); - if (next == $plus || next == $minus) buffer.write(scanner.readChar()); + if (next == $plus || next == $minus) buffer.writeCharCode(scanner.readChar()); if (!isDigit(scanner.peekChar())) scanner.error("Expected digit."); while (isDigit(scanner.peekChar())) {