Skip to content

Commit 93ad690

Browse files
committed
handle upper case 'e' in the lexer
1 parent 843310a commit 93ad690

File tree

1 file changed

+2
-2
lines changed
  • compiler/qsc_qasm3/src/lex

1 file changed

+2
-2
lines changed

compiler/qsc_qasm3/src/lex/raw.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ impl<'a> Lexer<'a> {
373373
Err(NumberLexError::Incomplete) => unreachable!(),
374374
}
375375
}
376-
Some('e') => match self.exp() {
376+
Some('e' | 'E') => match self.exp() {
377377
Ok(()) => Ok(Number::Float),
378378
Err(NumberLexError::None) => unreachable!("we know there is an `e`"),
379379
Err(NumberLexError::Incomplete) => {
@@ -419,7 +419,7 @@ impl<'a> Lexer<'a> {
419419
self.chars.next();
420420
self.mid_dot(c1)
421421
}
422-
Some('e') => match self.exp() {
422+
Some('e' | 'E') => match self.exp() {
423423
Ok(()) => Ok(Number::Float),
424424
Err(NumberLexError::None) => unreachable!(),
425425
Err(_) => Err(NumberLexError::EndsInUnderscore),

0 commit comments

Comments
 (0)