├── .clang-format ├── .clang-tidy ├── .devtools ├── LicenseHeader.template ├── appendLicenseHeader.sh ├── hooks │ └── pre-commit ├── install.sh └── new_backend.sh ├── .github ├── stale.yml └── workflows │ ├── coverage.yml │ ├── sync_to_tencent_code.yml │ └── unit_tests.yml ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README-zh.md ├── README.md ├── VERSION ├── backend ├── JavaScriptCore │ ├── CMakeLists.txt │ ├── JscEngine-Native.cc │ ├── JscEngine.cc │ ├── JscEngine.h │ ├── JscException.cc │ ├── JscHelper.cc │ ├── JscHelper.h │ ├── JscHelper.hpp │ ├── JscLocalReference.cc │ ├── JscNative.cc │ ├── JscNative.hpp │ ├── JscReference.hpp │ ├── JscScope.cc │ ├── JscScope.h │ ├── JscUtils.cc │ ├── JscValue.cc │ ├── JscWeakRef.cc │ ├── JscWeakRef.h │ ├── JscWeakRef.mm │ └── trait │ │ ├── TraitEngine.h │ │ ├── TraitException.h │ │ ├── TraitIncludes.h │ │ ├── TraitNative.h │ │ ├── TraitReference.h │ │ ├── TraitScope.h │ │ └── TraitUtils.h ├── Lua │ ├── CMakeLists.txt │ ├── LuaByteBufferImpl.cc │ ├── LuaByteBufferImpl.h │ ├── LuaEngine-Native.cc │ ├── LuaEngine.cc │ ├── LuaEngine.h │ ├── LuaException.cc │ ├── LuaHelper.cc │ ├── LuaHelper.h │ ├── LuaHelper.hpp │ ├── LuaLocalReference.cc │ ├── LuaNative.cc │ ├── LuaNative.hpp │ ├── LuaReference.hpp │ ├── LuaScope.cc │ ├── LuaScope.hpp │ ├── LuaUtils.cc │ ├── LuaValue.cc │ └── trait │ │ ├── TraitEngine.h │ │ ├── TraitException.h │ │ ├── TraitIncludes.h │ │ ├── TraitNative.h │ │ ├── TraitReference.h │ │ ├── TraitScope.h │ │ └── TraitUtils.h ├── Python │ └── CMakeLists.txt ├── QuickJs │ ├── CMakeLists.txt │ ├── QjsEngine.cc │ ├── QjsEngine.h │ ├── QjsEngine.hpp │ ├── QjsException.cc │ ├── QjsHelper.cc │ ├── QjsHelper.h │ ├── QjsHelper.hpp │ ├── QjsLocalReference.cc │ ├── QjsNative.cc │ ├── QjsNative.hpp │ ├── QjsReference.hpp │ ├── QjsScope.cc │ ├── QjsUtils.cc │ ├── QjsValue.cc │ ├── patch │ │ ├── 0001-Add-new-APIs-for-ScriptX-for-QuickJs-2021-03-27.patch │ │ └── 0001-Add-new-APIs-for-ScriptX-for-QuickJs-2024-01-13.patch │ └── trait │ │ ├── TraitEngine.h │ │ ├── TraitException.h │ │ ├── TraitIncludes.h │ │ ├── TraitNative.h │ │ ├── TraitReference.h │ │ ├── TraitScope.h │ │ └── TraitUtils.h ├── Ruby │ └── CMakeLists.txt ├── SpiderMonkey │ └── CMakeLists.txt ├── Template │ ├── CMakeLists.txt │ ├── README.md │ ├── TemplateEngine.cc │ ├── TemplateEngine.h │ ├── TemplateException.cc │ ├── TemplateLocalReference.cc │ ├── TemplateNative.cc │ ├── TemplateNative.hpp │ ├── TemplateReference.hpp │ ├── TemplateUtils.cc │ ├── TemplateValue.cc │ └── trait │ │ ├── TraitEngine.h │ │ ├── TraitException.h │ │ ├── TraitIncludes.h │ │ ├── TraitNative.h │ │ ├── TraitReference.h │ │ ├── TraitScope.h │ │ └── TraitUtils.h ├── V8 │ ├── CMakeLists.txt │ ├── V8Engine.cc │ ├── V8Engine.h │ ├── V8Exception.cc │ ├── V8Helper.cc │ ├── V8Helper.h │ ├── V8Helper.hpp │ ├── V8Inspector.cc │ ├── V8LocalReference.cc │ ├── V8Native.cc │ ├── V8Native.hpp │ ├── V8Platform.cc │ ├── V8Platform.h │ ├── V8Reference.hpp │ ├── V8Scope.cc │ ├── V8Scope.h │ ├── V8Scope.hpp │ ├── V8Utils.cc │ ├── V8Value.cc │ ├── thirdparty │ │ └── utfcpp │ │ │ └── utf8-min.h │ └── trait │ │ ├── TraitEngine.h │ │ ├── TraitException.h │ │ ├── TraitIncludes.h │ │ ├── TraitNative.h │ │ ├── TraitReference.h │ │ ├── TraitScope.h │ │ └── TraitUtils.h ├── WKWebView │ └── CMakeLists.txt └── WebAssembly │ ├── CMakeLists.txt │ ├── WasmEngine.cc │ ├── WasmEngine.h │ ├── WasmException.cc │ ├── WasmHelper.cc │ ├── WasmHelper.h │ ├── WasmLocalReference.cc │ ├── WasmNative.cc │ ├── WasmNative.hpp │ ├── WasmReference.hpp │ ├── WasmScope.cc │ ├── WasmScope.hpp │ ├── WasmUtils.cc │ ├── WasmValue.cc │ └── trait │ ├── TraitEngine.h │ ├── TraitException.h │ ├── TraitIncludes.h │ ├── TraitNative.h │ ├── TraitReference.h │ ├── TraitScope.h │ └── TraitUtils.h ├── docs ├── doxygen │ ├── CMakeLists.txt │ └── Doxyfile.in ├── en │ ├── Basics.md │ ├── Exception.md │ ├── FAQ.md │ ├── ImportScriptX.md │ ├── Interop.md │ ├── JavaScript.md │ ├── Lua.md │ ├── NativeBinding.md │ ├── NodeJs.md │ ├── Performance.md │ ├── PureCpp2020.md │ ├── QuickJs.md │ ├── QuickStart.md │ ├── TOC.md │ └── WebAssembly.md ├── media │ ├── banner.webp │ ├── multilingual_structure.svg │ ├── multilingual_structure_zh.svg │ ├── performance.webp │ ├── scriptx_logo.svg │ ├── webassembly_non_shared_bytebuffer.svg │ ├── webassembly_shared_bytebuffer.svg │ ├── webassembly_v8_jscore.svg │ └── webassembly_webassembly.svg └── zh │ ├── Basics.md │ ├── Exception.md │ ├── FAQ.md │ ├── ImportScriptX.md │ ├── Interop.md │ ├── JavaScript.md │ ├── Lua.md │ ├── NativeBinding.md │ ├── NodeJs.md │ ├── Performance.md │ ├── PureCpp2020.md │ ├── QuickJs.md │ ├── QuickStart.md │ ├── TOC.md │ └── WebAssembly.md ├── src ├── Engine.cc ├── Engine.h ├── Engine.hpp ├── Exception.h ├── Includes.h ├── Inspector.h ├── Native.cc ├── Native.h ├── Native.hpp ├── NativeConverter.hpp ├── Reference.cc ├── Reference.h ├── Scope.cc ├── Scope.h ├── Utils.cc ├── Utils.h ├── Value.h ├── foundation.h ├── include │ └── ScriptX │ │ └── ScriptX.h ├── types.h ├── utils │ ├── GlobalWeakBookkeeping.hpp │ ├── Helper.cc │ ├── Helper.hpp │ ├── MemoryPool.hpp │ ├── MessageQueue.cc │ ├── MessageQueue.h │ ├── ThreadLocal.h │ ├── ThreadPool.cc │ ├── ThreadPool.h │ └── TypeInformation.h └── version.h └── test ├── CMakeLists.txt ├── cmake ├── TestEnv.cmake ├── gtest │ ├── CMakeLists.txt │ └── CMakeLists.txt.in ├── test_libs │ ├── CMakeLists.txt │ └── CMakeLists.txt.in └── test_v8_compiles.sh ├── node_addon ├── .gitignore ├── CMakeLists.txt ├── README.md ├── hello.js ├── package.json └── src │ └── addon.cc └── src ├── BookKeepingTest.cc ├── ByteBufferTest.cc ├── CustomConverterTest.cc ├── Demo.cc ├── EngineTest.cc ├── ExceptionTest.cc ├── InspectorTest.cc ├── InteroperateTest.cc ├── ManagedObjectTest.cc ├── MessageQueueTest.cc ├── NativeTest.cc ├── PressureTest.cc ├── ReferenceTest.cc ├── ScopeTests.cc ├── ShowCaseTest.cc ├── ThreadPoolTest.cc ├── UtilsTest.cc ├── ValueTest.cc ├── gtest_main.cc ├── test.h └── wasm └── run_test.html /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.devtools/LicenseHeader.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.devtools/LicenseHeader.template -------------------------------------------------------------------------------- /.devtools/appendLicenseHeader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.devtools/appendLicenseHeader.sh -------------------------------------------------------------------------------- /.devtools/hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.devtools/hooks/pre-commit -------------------------------------------------------------------------------- /.devtools/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.devtools/install.sh -------------------------------------------------------------------------------- /.devtools/new_backend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.devtools/new_backend.sh -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/sync_to_tencent_code.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.github/workflows/sync_to_tencent_code.yml -------------------------------------------------------------------------------- /.github/workflows/unit_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.github/workflows/unit_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/LICENSE -------------------------------------------------------------------------------- /README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/README-zh.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 3.6.1 2 | -------------------------------------------------------------------------------- /backend/JavaScriptCore/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/CMakeLists.txt -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscEngine-Native.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscEngine-Native.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscEngine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscEngine.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscEngine.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscException.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscException.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscHelper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscHelper.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscHelper.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscHelper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscHelper.hpp -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscLocalReference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscLocalReference.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscNative.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscNative.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscNative.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscNative.hpp -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscReference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscReference.hpp -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscScope.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscScope.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscScope.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscUtils.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscValue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscValue.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscWeakRef.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscWeakRef.cc -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscWeakRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscWeakRef.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/JscWeakRef.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/JscWeakRef.mm -------------------------------------------------------------------------------- /backend/JavaScriptCore/trait/TraitEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/trait/TraitEngine.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/trait/TraitException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/trait/TraitException.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/trait/TraitIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/trait/TraitIncludes.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/trait/TraitNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/trait/TraitNative.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/trait/TraitReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/trait/TraitReference.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/trait/TraitScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/trait/TraitScope.h -------------------------------------------------------------------------------- /backend/JavaScriptCore/trait/TraitUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/JavaScriptCore/trait/TraitUtils.h -------------------------------------------------------------------------------- /backend/Lua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/CMakeLists.txt -------------------------------------------------------------------------------- /backend/Lua/LuaByteBufferImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaByteBufferImpl.cc -------------------------------------------------------------------------------- /backend/Lua/LuaByteBufferImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaByteBufferImpl.h -------------------------------------------------------------------------------- /backend/Lua/LuaEngine-Native.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaEngine-Native.cc -------------------------------------------------------------------------------- /backend/Lua/LuaEngine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaEngine.cc -------------------------------------------------------------------------------- /backend/Lua/LuaEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaEngine.h -------------------------------------------------------------------------------- /backend/Lua/LuaException.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaException.cc -------------------------------------------------------------------------------- /backend/Lua/LuaHelper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaHelper.cc -------------------------------------------------------------------------------- /backend/Lua/LuaHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaHelper.h -------------------------------------------------------------------------------- /backend/Lua/LuaHelper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaHelper.hpp -------------------------------------------------------------------------------- /backend/Lua/LuaLocalReference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaLocalReference.cc -------------------------------------------------------------------------------- /backend/Lua/LuaNative.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaNative.cc -------------------------------------------------------------------------------- /backend/Lua/LuaNative.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaNative.hpp -------------------------------------------------------------------------------- /backend/Lua/LuaReference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaReference.hpp -------------------------------------------------------------------------------- /backend/Lua/LuaScope.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaScope.cc -------------------------------------------------------------------------------- /backend/Lua/LuaScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaScope.hpp -------------------------------------------------------------------------------- /backend/Lua/LuaUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaUtils.cc -------------------------------------------------------------------------------- /backend/Lua/LuaValue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/LuaValue.cc -------------------------------------------------------------------------------- /backend/Lua/trait/TraitEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/trait/TraitEngine.h -------------------------------------------------------------------------------- /backend/Lua/trait/TraitException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/trait/TraitException.h -------------------------------------------------------------------------------- /backend/Lua/trait/TraitIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/trait/TraitIncludes.h -------------------------------------------------------------------------------- /backend/Lua/trait/TraitNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/trait/TraitNative.h -------------------------------------------------------------------------------- /backend/Lua/trait/TraitReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/trait/TraitReference.h -------------------------------------------------------------------------------- /backend/Lua/trait/TraitScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/trait/TraitScope.h -------------------------------------------------------------------------------- /backend/Lua/trait/TraitUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Lua/trait/TraitUtils.h -------------------------------------------------------------------------------- /backend/Python/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | message(FATAL_ERROR "${SCRIPTX_BACKEND} is to be implemented.") 2 | -------------------------------------------------------------------------------- /backend/QuickJs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/CMakeLists.txt -------------------------------------------------------------------------------- /backend/QuickJs/QjsEngine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsEngine.cc -------------------------------------------------------------------------------- /backend/QuickJs/QjsEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsEngine.h -------------------------------------------------------------------------------- /backend/QuickJs/QjsEngine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsEngine.hpp -------------------------------------------------------------------------------- /backend/QuickJs/QjsException.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsException.cc -------------------------------------------------------------------------------- /backend/QuickJs/QjsHelper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsHelper.cc -------------------------------------------------------------------------------- /backend/QuickJs/QjsHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsHelper.h -------------------------------------------------------------------------------- /backend/QuickJs/QjsHelper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsHelper.hpp -------------------------------------------------------------------------------- /backend/QuickJs/QjsLocalReference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsLocalReference.cc -------------------------------------------------------------------------------- /backend/QuickJs/QjsNative.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsNative.cc -------------------------------------------------------------------------------- /backend/QuickJs/QjsNative.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsNative.hpp -------------------------------------------------------------------------------- /backend/QuickJs/QjsReference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsReference.hpp -------------------------------------------------------------------------------- /backend/QuickJs/QjsScope.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsScope.cc -------------------------------------------------------------------------------- /backend/QuickJs/QjsUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsUtils.cc -------------------------------------------------------------------------------- /backend/QuickJs/QjsValue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/QjsValue.cc -------------------------------------------------------------------------------- /backend/QuickJs/patch/0001-Add-new-APIs-for-ScriptX-for-QuickJs-2021-03-27.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/patch/0001-Add-new-APIs-for-ScriptX-for-QuickJs-2021-03-27.patch -------------------------------------------------------------------------------- /backend/QuickJs/patch/0001-Add-new-APIs-for-ScriptX-for-QuickJs-2024-01-13.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/patch/0001-Add-new-APIs-for-ScriptX-for-QuickJs-2024-01-13.patch -------------------------------------------------------------------------------- /backend/QuickJs/trait/TraitEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/trait/TraitEngine.h -------------------------------------------------------------------------------- /backend/QuickJs/trait/TraitException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/trait/TraitException.h -------------------------------------------------------------------------------- /backend/QuickJs/trait/TraitIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/trait/TraitIncludes.h -------------------------------------------------------------------------------- /backend/QuickJs/trait/TraitNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/trait/TraitNative.h -------------------------------------------------------------------------------- /backend/QuickJs/trait/TraitReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/trait/TraitReference.h -------------------------------------------------------------------------------- /backend/QuickJs/trait/TraitScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/trait/TraitScope.h -------------------------------------------------------------------------------- /backend/QuickJs/trait/TraitUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/QuickJs/trait/TraitUtils.h -------------------------------------------------------------------------------- /backend/Ruby/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | message(FATAL_ERROR "${SCRIPTX_BACKEND} is to be implemented.") 2 | -------------------------------------------------------------------------------- /backend/SpiderMonkey/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | message(FATAL_ERROR "${SCRIPTX_BACKEND} is to be implemented.") 2 | -------------------------------------------------------------------------------- /backend/Template/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/CMakeLists.txt -------------------------------------------------------------------------------- /backend/Template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/README.md -------------------------------------------------------------------------------- /backend/Template/TemplateEngine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateEngine.cc -------------------------------------------------------------------------------- /backend/Template/TemplateEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateEngine.h -------------------------------------------------------------------------------- /backend/Template/TemplateException.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateException.cc -------------------------------------------------------------------------------- /backend/Template/TemplateLocalReference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateLocalReference.cc -------------------------------------------------------------------------------- /backend/Template/TemplateNative.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateNative.cc -------------------------------------------------------------------------------- /backend/Template/TemplateNative.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateNative.hpp -------------------------------------------------------------------------------- /backend/Template/TemplateReference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateReference.hpp -------------------------------------------------------------------------------- /backend/Template/TemplateUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateUtils.cc -------------------------------------------------------------------------------- /backend/Template/TemplateValue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/TemplateValue.cc -------------------------------------------------------------------------------- /backend/Template/trait/TraitEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/trait/TraitEngine.h -------------------------------------------------------------------------------- /backend/Template/trait/TraitException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/trait/TraitException.h -------------------------------------------------------------------------------- /backend/Template/trait/TraitIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/trait/TraitIncludes.h -------------------------------------------------------------------------------- /backend/Template/trait/TraitNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/trait/TraitNative.h -------------------------------------------------------------------------------- /backend/Template/trait/TraitReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/trait/TraitReference.h -------------------------------------------------------------------------------- /backend/Template/trait/TraitScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/trait/TraitScope.h -------------------------------------------------------------------------------- /backend/Template/trait/TraitUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/Template/trait/TraitUtils.h -------------------------------------------------------------------------------- /backend/V8/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/CMakeLists.txt -------------------------------------------------------------------------------- /backend/V8/V8Engine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Engine.cc -------------------------------------------------------------------------------- /backend/V8/V8Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Engine.h -------------------------------------------------------------------------------- /backend/V8/V8Exception.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Exception.cc -------------------------------------------------------------------------------- /backend/V8/V8Helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Helper.cc -------------------------------------------------------------------------------- /backend/V8/V8Helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Helper.h -------------------------------------------------------------------------------- /backend/V8/V8Helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Helper.hpp -------------------------------------------------------------------------------- /backend/V8/V8Inspector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Inspector.cc -------------------------------------------------------------------------------- /backend/V8/V8LocalReference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8LocalReference.cc -------------------------------------------------------------------------------- /backend/V8/V8Native.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Native.cc -------------------------------------------------------------------------------- /backend/V8/V8Native.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Native.hpp -------------------------------------------------------------------------------- /backend/V8/V8Platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Platform.cc -------------------------------------------------------------------------------- /backend/V8/V8Platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Platform.h -------------------------------------------------------------------------------- /backend/V8/V8Reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Reference.hpp -------------------------------------------------------------------------------- /backend/V8/V8Scope.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Scope.cc -------------------------------------------------------------------------------- /backend/V8/V8Scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Scope.h -------------------------------------------------------------------------------- /backend/V8/V8Scope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Scope.hpp -------------------------------------------------------------------------------- /backend/V8/V8Utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Utils.cc -------------------------------------------------------------------------------- /backend/V8/V8Value.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/V8Value.cc -------------------------------------------------------------------------------- /backend/V8/thirdparty/utfcpp/utf8-min.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/thirdparty/utfcpp/utf8-min.h -------------------------------------------------------------------------------- /backend/V8/trait/TraitEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/trait/TraitEngine.h -------------------------------------------------------------------------------- /backend/V8/trait/TraitException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/trait/TraitException.h -------------------------------------------------------------------------------- /backend/V8/trait/TraitIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/trait/TraitIncludes.h -------------------------------------------------------------------------------- /backend/V8/trait/TraitNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/trait/TraitNative.h -------------------------------------------------------------------------------- /backend/V8/trait/TraitReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/trait/TraitReference.h -------------------------------------------------------------------------------- /backend/V8/trait/TraitScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/trait/TraitScope.h -------------------------------------------------------------------------------- /backend/V8/trait/TraitUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/V8/trait/TraitUtils.h -------------------------------------------------------------------------------- /backend/WKWebView/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | message(FATAL_ERROR "${SCRIPTX_BACKEND} is to be implemented.") 2 | -------------------------------------------------------------------------------- /backend/WebAssembly/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/CMakeLists.txt -------------------------------------------------------------------------------- /backend/WebAssembly/WasmEngine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmEngine.cc -------------------------------------------------------------------------------- /backend/WebAssembly/WasmEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmEngine.h -------------------------------------------------------------------------------- /backend/WebAssembly/WasmException.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmException.cc -------------------------------------------------------------------------------- /backend/WebAssembly/WasmHelper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmHelper.cc -------------------------------------------------------------------------------- /backend/WebAssembly/WasmHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmHelper.h -------------------------------------------------------------------------------- /backend/WebAssembly/WasmLocalReference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmLocalReference.cc -------------------------------------------------------------------------------- /backend/WebAssembly/WasmNative.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmNative.cc -------------------------------------------------------------------------------- /backend/WebAssembly/WasmNative.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmNative.hpp -------------------------------------------------------------------------------- /backend/WebAssembly/WasmReference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmReference.hpp -------------------------------------------------------------------------------- /backend/WebAssembly/WasmScope.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmScope.cc -------------------------------------------------------------------------------- /backend/WebAssembly/WasmScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmScope.hpp -------------------------------------------------------------------------------- /backend/WebAssembly/WasmUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmUtils.cc -------------------------------------------------------------------------------- /backend/WebAssembly/WasmValue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/WasmValue.cc -------------------------------------------------------------------------------- /backend/WebAssembly/trait/TraitEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/trait/TraitEngine.h -------------------------------------------------------------------------------- /backend/WebAssembly/trait/TraitException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/trait/TraitException.h -------------------------------------------------------------------------------- /backend/WebAssembly/trait/TraitIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/trait/TraitIncludes.h -------------------------------------------------------------------------------- /backend/WebAssembly/trait/TraitNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/trait/TraitNative.h -------------------------------------------------------------------------------- /backend/WebAssembly/trait/TraitReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/trait/TraitReference.h -------------------------------------------------------------------------------- /backend/WebAssembly/trait/TraitScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/trait/TraitScope.h -------------------------------------------------------------------------------- /backend/WebAssembly/trait/TraitUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/backend/WebAssembly/trait/TraitUtils.h -------------------------------------------------------------------------------- /docs/doxygen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/doxygen/CMakeLists.txt -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/doxygen/Doxyfile.in -------------------------------------------------------------------------------- /docs/en/Basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/Basics.md -------------------------------------------------------------------------------- /docs/en/Exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/Exception.md -------------------------------------------------------------------------------- /docs/en/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/FAQ.md -------------------------------------------------------------------------------- /docs/en/ImportScriptX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/ImportScriptX.md -------------------------------------------------------------------------------- /docs/en/Interop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/Interop.md -------------------------------------------------------------------------------- /docs/en/JavaScript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/JavaScript.md -------------------------------------------------------------------------------- /docs/en/Lua.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/Lua.md -------------------------------------------------------------------------------- /docs/en/NativeBinding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/NativeBinding.md -------------------------------------------------------------------------------- /docs/en/NodeJs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/NodeJs.md -------------------------------------------------------------------------------- /docs/en/Performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/Performance.md -------------------------------------------------------------------------------- /docs/en/PureCpp2020.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/PureCpp2020.md -------------------------------------------------------------------------------- /docs/en/QuickJs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/QuickJs.md -------------------------------------------------------------------------------- /docs/en/QuickStart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/QuickStart.md -------------------------------------------------------------------------------- /docs/en/TOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/TOC.md -------------------------------------------------------------------------------- /docs/en/WebAssembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/en/WebAssembly.md -------------------------------------------------------------------------------- /docs/media/banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/banner.webp -------------------------------------------------------------------------------- /docs/media/multilingual_structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/multilingual_structure.svg -------------------------------------------------------------------------------- /docs/media/multilingual_structure_zh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/multilingual_structure_zh.svg -------------------------------------------------------------------------------- /docs/media/performance.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/performance.webp -------------------------------------------------------------------------------- /docs/media/scriptx_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/scriptx_logo.svg -------------------------------------------------------------------------------- /docs/media/webassembly_non_shared_bytebuffer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/webassembly_non_shared_bytebuffer.svg -------------------------------------------------------------------------------- /docs/media/webassembly_shared_bytebuffer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/webassembly_shared_bytebuffer.svg -------------------------------------------------------------------------------- /docs/media/webassembly_v8_jscore.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/webassembly_v8_jscore.svg -------------------------------------------------------------------------------- /docs/media/webassembly_webassembly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/media/webassembly_webassembly.svg -------------------------------------------------------------------------------- /docs/zh/Basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/Basics.md -------------------------------------------------------------------------------- /docs/zh/Exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/Exception.md -------------------------------------------------------------------------------- /docs/zh/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/FAQ.md -------------------------------------------------------------------------------- /docs/zh/ImportScriptX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/ImportScriptX.md -------------------------------------------------------------------------------- /docs/zh/Interop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/Interop.md -------------------------------------------------------------------------------- /docs/zh/JavaScript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/JavaScript.md -------------------------------------------------------------------------------- /docs/zh/Lua.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/Lua.md -------------------------------------------------------------------------------- /docs/zh/NativeBinding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/NativeBinding.md -------------------------------------------------------------------------------- /docs/zh/NodeJs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/NodeJs.md -------------------------------------------------------------------------------- /docs/zh/Performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/Performance.md -------------------------------------------------------------------------------- /docs/zh/PureCpp2020.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/PureCpp2020.md -------------------------------------------------------------------------------- /docs/zh/QuickJs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/QuickJs.md -------------------------------------------------------------------------------- /docs/zh/QuickStart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/QuickStart.md -------------------------------------------------------------------------------- /docs/zh/TOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/TOC.md -------------------------------------------------------------------------------- /docs/zh/WebAssembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/docs/zh/WebAssembly.md -------------------------------------------------------------------------------- /src/Engine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Engine.cc -------------------------------------------------------------------------------- /src/Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Engine.h -------------------------------------------------------------------------------- /src/Engine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Engine.hpp -------------------------------------------------------------------------------- /src/Exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Exception.h -------------------------------------------------------------------------------- /src/Includes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Includes.h -------------------------------------------------------------------------------- /src/Inspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Inspector.h -------------------------------------------------------------------------------- /src/Native.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Native.cc -------------------------------------------------------------------------------- /src/Native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Native.h -------------------------------------------------------------------------------- /src/Native.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Native.hpp -------------------------------------------------------------------------------- /src/NativeConverter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/NativeConverter.hpp -------------------------------------------------------------------------------- /src/Reference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Reference.cc -------------------------------------------------------------------------------- /src/Reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Reference.h -------------------------------------------------------------------------------- /src/Scope.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Scope.cc -------------------------------------------------------------------------------- /src/Scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Scope.h -------------------------------------------------------------------------------- /src/Utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Utils.cc -------------------------------------------------------------------------------- /src/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Utils.h -------------------------------------------------------------------------------- /src/Value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/Value.h -------------------------------------------------------------------------------- /src/foundation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/foundation.h -------------------------------------------------------------------------------- /src/include/ScriptX/ScriptX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/include/ScriptX/ScriptX.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/types.h -------------------------------------------------------------------------------- /src/utils/GlobalWeakBookkeeping.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/GlobalWeakBookkeeping.hpp -------------------------------------------------------------------------------- /src/utils/Helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/Helper.cc -------------------------------------------------------------------------------- /src/utils/Helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/Helper.hpp -------------------------------------------------------------------------------- /src/utils/MemoryPool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/MemoryPool.hpp -------------------------------------------------------------------------------- /src/utils/MessageQueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/MessageQueue.cc -------------------------------------------------------------------------------- /src/utils/MessageQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/MessageQueue.h -------------------------------------------------------------------------------- /src/utils/ThreadLocal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/ThreadLocal.h -------------------------------------------------------------------------------- /src/utils/ThreadPool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/ThreadPool.cc -------------------------------------------------------------------------------- /src/utils/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/ThreadPool.h -------------------------------------------------------------------------------- /src/utils/TypeInformation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/utils/TypeInformation.h -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/src/version.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake/TestEnv.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/cmake/TestEnv.cmake -------------------------------------------------------------------------------- /test/cmake/gtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/cmake/gtest/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake/gtest/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/cmake/gtest/CMakeLists.txt.in -------------------------------------------------------------------------------- /test/cmake/test_libs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/cmake/test_libs/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake/test_libs/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/cmake/test_libs/CMakeLists.txt.in -------------------------------------------------------------------------------- /test/cmake/test_v8_compiles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/cmake/test_v8_compiles.sh -------------------------------------------------------------------------------- /test/node_addon/.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json -------------------------------------------------------------------------------- /test/node_addon/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/node_addon/CMakeLists.txt -------------------------------------------------------------------------------- /test/node_addon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/node_addon/README.md -------------------------------------------------------------------------------- /test/node_addon/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/node_addon/hello.js -------------------------------------------------------------------------------- /test/node_addon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/node_addon/package.json -------------------------------------------------------------------------------- /test/node_addon/src/addon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/node_addon/src/addon.cc -------------------------------------------------------------------------------- /test/src/BookKeepingTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/BookKeepingTest.cc -------------------------------------------------------------------------------- /test/src/ByteBufferTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ByteBufferTest.cc -------------------------------------------------------------------------------- /test/src/CustomConverterTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/CustomConverterTest.cc -------------------------------------------------------------------------------- /test/src/Demo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/Demo.cc -------------------------------------------------------------------------------- /test/src/EngineTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/EngineTest.cc -------------------------------------------------------------------------------- /test/src/ExceptionTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ExceptionTest.cc -------------------------------------------------------------------------------- /test/src/InspectorTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/InspectorTest.cc -------------------------------------------------------------------------------- /test/src/InteroperateTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/InteroperateTest.cc -------------------------------------------------------------------------------- /test/src/ManagedObjectTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ManagedObjectTest.cc -------------------------------------------------------------------------------- /test/src/MessageQueueTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/MessageQueueTest.cc -------------------------------------------------------------------------------- /test/src/NativeTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/NativeTest.cc -------------------------------------------------------------------------------- /test/src/PressureTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/PressureTest.cc -------------------------------------------------------------------------------- /test/src/ReferenceTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ReferenceTest.cc -------------------------------------------------------------------------------- /test/src/ScopeTests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ScopeTests.cc -------------------------------------------------------------------------------- /test/src/ShowCaseTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ShowCaseTest.cc -------------------------------------------------------------------------------- /test/src/ThreadPoolTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ThreadPoolTest.cc -------------------------------------------------------------------------------- /test/src/UtilsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/UtilsTest.cc -------------------------------------------------------------------------------- /test/src/ValueTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/ValueTest.cc -------------------------------------------------------------------------------- /test/src/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/gtest_main.cc -------------------------------------------------------------------------------- /test/src/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/test.h -------------------------------------------------------------------------------- /test/src/wasm/run_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/ScriptX/HEAD/test/src/wasm/run_test.html --------------------------------------------------------------------------------