From 612a23d6fc1d39ab50e8ecd6dbbd26ca69bc135a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 9 Sep 2021 18:02:31 +0200 Subject: [PATCH] LibJS: Start adding a JS::Script class (spec's "Script Record") --- Userland/Libraries/LibJS/CMakeLists.txt | 1 + Userland/Libraries/LibJS/Script.cpp | 26 +++++++++++++++++++ Userland/Libraries/LibJS/Script.h | 33 +++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 Userland/Libraries/LibJS/Script.cpp create mode 100644 Userland/Libraries/LibJS/Script.h diff --git a/Userland/Libraries/LibJS/CMakeLists.txt b/Userland/Libraries/LibJS/CMakeLists.txt index 831ec8ee906..5237a433705 100644 --- a/Userland/Libraries/LibJS/CMakeLists.txt +++ b/Userland/Libraries/LibJS/CMakeLists.txt @@ -184,6 +184,7 @@ set(SOURCES Runtime/WeakSet.cpp Runtime/WeakSetConstructor.cpp Runtime/WeakSetPrototype.cpp + Script.cpp SyntaxHighlighter.cpp Token.cpp ) diff --git a/Userland/Libraries/LibJS/Script.cpp b/Userland/Libraries/LibJS/Script.cpp new file mode 100644 index 00000000000..947703b4a2a --- /dev/null +++ b/Userland/Libraries/LibJS/Script.cpp @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2021, Andreas Kling + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#include + +namespace JS { + +NonnullRefPtr