From 6a3389cec6ec370edffa518e7efc4f16f692eb74 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Mon, 26 Oct 2020 20:13:48 +0000 Subject: [PATCH] LibJS: Emit token message for invalid numeric literals --- Libraries/LibJS/Lexer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Libraries/LibJS/Lexer.cpp b/Libraries/LibJS/Lexer.cpp index cb091e3e08..249e29a79b 100644 --- a/Libraries/LibJS/Lexer.cpp +++ b/Libraries/LibJS/Lexer.cpp @@ -505,8 +505,10 @@ Token Lexer::next() is_invalid_numeric_literal = !consume_exponent(); } } - if (is_invalid_numeric_literal) + if (is_invalid_numeric_literal) { token_type = TokenType::Invalid; + token_message = "Invalid numeric literal"; + } } else if (m_current_char == '"' || m_current_char == '\'') { char stop_char = m_current_char; consume();