From 10c489713d828e002e1577a4fcdfafc37741afa0 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 14 Sep 2021 20:56:57 +0200 Subject: [PATCH] LibJS+LibWeb: Let JS::Script::parse() return a list of errors (on error) These are really supposed to be a list of SyntaxError objects, but for now we simply return all the Parser::Error objects we got from Parser. --- Userland/Libraries/LibJS/Script.cpp | 9 ++++++--- Userland/Libraries/LibJS/Script.h | 3 ++- .../LibWeb/HTML/Scripting/ClassicScript.cpp | 13 +++++++++---- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/Userland/Libraries/LibJS/Script.cpp b/Userland/Libraries/LibJS/Script.cpp index 9a4b5460a4..2df2dc2a63 100644 --- a/Userland/Libraries/LibJS/Script.cpp +++ b/Userland/Libraries/LibJS/Script.cpp @@ -13,7 +13,7 @@ namespace JS { // 16.1.5 ParseScript ( sourceText, realm, hostDefined ), https://tc39.es/ecma262/#sec-parse-script -NonnullRefPtr