├── .github ├── actions │ └── get-latest-tag │ │ └── action.yml ├── splash.png └── workflows │ ├── android-release.yml │ ├── ci.yml │ ├── harmony-release.yml │ └── publish-pod.yml ├── .gitignore ├── .gn ├── .habitat ├── Android ├── .gitignore ├── app │ ├── .gitignore │ ├── CMakeLists.txt │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ └── publish.gradle ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── BUILD.gn ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── DEPS ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── LICENSE.nodejs ├── LICENSE.v8 ├── NOTICE ├── PRIMJS_VERSION ├── PrimJS.podspec ├── Primjs.gni ├── README.md ├── SECURITY.md ├── config.gni ├── docs ├── benchmark.md ├── debugger.md ├── gc.md ├── jpg │ ├── flowchart.jpg │ ├── single-step1.jpg │ ├── single-step2.jpg │ ├── states.png │ └── template.png ├── template_interpreter.md └── unsupported_sepcifications.md ├── harmony ├── AppScope │ ├── app.json5 │ └── resources │ │ └── base │ │ └── media │ │ └── app_icon.png ├── build-profile.json5 ├── hvigor │ └── hvigor-config.json5 ├── hvigorfile.ts ├── oh-package.json5 ├── primjs │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Index.ets │ ├── LICENSE │ ├── README.md │ ├── build-profile.json5 │ ├── cliff.toml │ ├── hvigorfile.ts │ ├── obfuscation-rules.txt │ ├── oh-package.json5 │ └── src │ │ └── main │ │ └── module.json5 └── scripts │ └── build.py ├── include ├── allocator.h ├── base_export.h ├── cutils.h ├── global-handles.h ├── libregexp.h ├── libunicode.h ├── list.h ├── persistent-handle.h ├── quickjs-libc.h ├── quickjs-tag.h ├── quickjs.h └── trace-gc.h ├── patches └── test262 │ └── 0001-Avoid-excessive-U-in-error-messages.patch ├── src ├── BUILD.gn ├── basic │ ├── BUILD.gn │ └── log │ │ ├── logging.cc │ │ ├── logging.h │ │ └── primjs_logging.cc ├── gc │ ├── BUILD.gn │ ├── allocator.cc │ ├── allocator.h │ ├── base-global-handles.h │ ├── collector.cc │ ├── collector.h │ ├── global-handles.cc │ ├── global-handles.h │ ├── persistent-handle.h │ ├── qjsvaluevalue-space.cc │ ├── qjsvaluevalue-space.h │ ├── sweeper.cc │ ├── sweeper.h │ ├── thread_pool.cc │ ├── thread_pool.h │ └── trace-gc.h ├── inspector │ ├── BUILD.gn │ ├── cpuprofiler │ │ ├── cpu_profiler.cc │ │ ├── cpu_profiler.h │ │ ├── profile_generator.cc │ │ ├── profile_generator.h │ │ ├── profile_tree.cc │ │ ├── profile_tree.h │ │ ├── profiler_sampling.cc │ │ ├── profiler_sampling.h │ │ ├── profiler_time.h │ │ ├── tracing_cpu_profiler.cc │ │ └── tracing_cpu_profiler.h │ ├── debugger │ │ ├── debugger.cc │ │ ├── debugger.h │ │ ├── debugger_breakpoint.cc │ │ ├── debugger_breakpoint.h │ │ ├── debugger_callframe.cc │ │ ├── debugger_callframe.h │ │ ├── debugger_properties.cc │ │ ├── debugger_properties.h │ │ ├── debugger_queue.cc │ │ └── debugger_queue.h │ ├── debugger_inner.h │ ├── debugger_struct.h │ ├── heapprofiler │ │ ├── edge.cc │ │ ├── edge.h │ │ ├── entry.cc │ │ ├── entry.h │ │ ├── gen.cc │ │ ├── gen.h │ │ ├── heapexplorer.cc │ │ ├── heapexplorer.h │ │ ├── heapprofiler.cc │ │ ├── heapprofiler.h │ │ ├── serialize.cc │ │ ├── serialize.h │ │ ├── snapshot.cc │ │ └── snapshot.h │ ├── interface.h │ ├── protocols.cc │ ├── protocols.h │ ├── runtime │ │ ├── runtime.cc │ │ └── runtime.h │ └── string_tools.cc ├── interpreter │ ├── BUILD.gn │ ├── primjs │ │ ├── BUILD.gn │ │ ├── android │ │ │ ├── embedded-inspector.S │ │ │ └── embedded.S │ │ ├── ios │ │ │ ├── embedded-inspector.S │ │ │ └── embedded.S │ │ ├── mac │ │ │ ├── embedded-inspector.S │ │ │ └── embedded.S │ │ └── snapshot_toolchain.gni │ └── quickjs │ │ ├── BUILD.gn │ │ ├── include │ │ ├── base_export.h │ │ ├── bignum.h │ │ ├── cutils.h │ │ ├── dtoa.h │ │ ├── libregexp-opcode.h │ │ ├── libregexp.h │ │ ├── libunicode-table.h │ │ ├── libunicode.h │ │ ├── list.h │ │ ├── primjs_monitor.h │ │ ├── quickjs-atom.h │ │ ├── quickjs-inner.h │ │ ├── quickjs-libc.h │ │ ├── quickjs-opcode.h │ │ ├── quickjs-tag.h │ │ ├── quickjs.h │ │ ├── quickjs_queue.h │ │ └── quickjs_version.h │ │ └── source │ │ ├── bignum.cc │ │ ├── cutils.cc │ │ ├── dtoa.cc │ │ ├── libregexp.cc │ │ ├── libunicode.cc │ │ ├── primjs_monitor.cc │ │ ├── quickjs-libc.cc │ │ ├── quickjs.cc │ │ ├── quickjs_gc.cc │ │ ├── quickjs_queue.cc │ │ └── quickjs_version.cc └── napi │ ├── BUILD.gn │ ├── adapter │ ├── BUILD.gn │ ├── js_native_api_adapter.cc │ └── js_native_api_adapter.h │ ├── common │ ├── BUILD.gn │ ├── code_cache.cc │ ├── code_cache.h │ └── napi_state.h │ ├── env │ ├── BUILD.gn │ ├── napi_env.cc │ ├── napi_env.h │ ├── napi_runtime.cc │ └── napi_runtime.h │ ├── harmony │ ├── js_native_api_harmony.cc │ ├── js_native_api_harmony.h │ └── napi_env_harmony.h │ ├── internal │ ├── primjs_napi_defines.h │ └── primjs_napi_undefs.h │ ├── js_native_api.h │ ├── js_native_api_types.h │ ├── jsc │ ├── BUILD.gn │ ├── js_native_api_JavaScriptCore.cc │ ├── js_native_api_JavaScriptCore.h │ └── napi_env_jsc.h │ ├── napi.cc │ ├── napi.h │ ├── napi_module.cc │ ├── napi_module.h │ ├── quickjs │ ├── BUILD.gn │ ├── js_native_api_QuickJS.cc │ ├── js_native_api_QuickJS.h │ └── napi_env_quickjs.h │ └── v8 │ ├── BUILD.gn │ ├── js_native_api_v8.cc │ ├── js_native_api_v8.cc.h │ ├── js_native_api_v8.h │ ├── js_native_api_v8_internals.h │ └── napi_env_v8.h ├── testing ├── BUILD.gn ├── napi │ ├── BUILD.gn │ ├── LICENSE.md │ ├── benchmark.cc │ ├── codecache_test.cc │ ├── codecache_unittests.cc │ ├── testlib.cc │ └── testlib.h ├── quickjs │ ├── BUILD.gn │ ├── compiler │ │ ├── BUILD.gn │ │ ├── common_test │ │ │ ├── structuredCloneTest.js │ │ │ └── wchar_rejection.js │ │ ├── finalization_registry_test │ │ │ └── wrong_param_fg_test.js │ │ ├── qjs.cc │ │ ├── qjs_debug_test │ │ │ └── qjs_debug_test1.js │ │ ├── structuredClone │ │ │ └── structuredClone.js │ │ ├── test-heap-profiler.cc │ │ ├── test_common.cc │ │ ├── test_debug_base.cc │ │ ├── test_debug_base.h │ │ ├── test_debug_common.cc │ │ ├── test_debug_complex_properties.cc │ │ ├── test_debug_parse_script_flag.cc │ │ ├── test_debug_pause.cc │ │ ├── test_debug_step.cc │ │ ├── test_finalization_registry.cc │ │ ├── test_parse_program.cc │ │ ├── test_primjs_version.cc │ │ ├── test_promise_rejection.cc │ │ ├── test_quickjs_cpu_profiler.cc │ │ ├── test_shared_context_debug.cc │ │ ├── test_weak_ref.cc │ │ ├── unit_test │ │ │ ├── async_closure_gc.js │ │ │ ├── async_stack_trace_test.js │ │ │ ├── debugger.js │ │ │ ├── demo_test.js │ │ │ ├── es6.js │ │ │ ├── finalization_registry_test.js │ │ │ ├── force_gc.js │ │ │ ├── json_parse.js │ │ │ ├── local_variables.js │ │ │ ├── object_get_set_property_test.js │ │ │ ├── prototype_test.js │ │ │ ├── rejection_reason_object.js │ │ │ ├── unhandled_register_test.js │ │ │ └── weak_ref_test.js │ │ └── weak_ref_test │ │ │ ├── wrong_param_weakref_test.js │ │ │ └── zero_param_weakref_test.js │ ├── run-test262.cc │ ├── run_test262.py │ ├── test-build.sh │ ├── test262.conf │ └── test262_errors.txt └── test.gni └── tools ├── ci ├── check_test_build.py ├── check_test_run.py └── run_quickjs_unittests.py ├── envsetup.sh └── hab /.github/actions/get-latest-tag/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.github/actions/get-latest-tag/action.yml -------------------------------------------------------------------------------- /.github/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.github/splash.png -------------------------------------------------------------------------------- /.github/workflows/android-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.github/workflows/android-release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/harmony-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.github/workflows/harmony-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish-pod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.github/workflows/publish-pod.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | out/ -------------------------------------------------------------------------------- /.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.gn -------------------------------------------------------------------------------- /.habitat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/.habitat -------------------------------------------------------------------------------- /Android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/.gitignore -------------------------------------------------------------------------------- /Android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /Android/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/app/CMakeLists.txt -------------------------------------------------------------------------------- /Android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/app/build.gradle -------------------------------------------------------------------------------- /Android/app/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/app/gradle.properties -------------------------------------------------------------------------------- /Android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Android/app/publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/app/publish.gradle -------------------------------------------------------------------------------- /Android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/build.gradle -------------------------------------------------------------------------------- /Android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/gradle.properties -------------------------------------------------------------------------------- /Android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/gradlew -------------------------------------------------------------------------------- /Android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/gradlew.bat -------------------------------------------------------------------------------- /Android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Android/settings.gradle -------------------------------------------------------------------------------- /BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/BUILD.gn -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/DEPS -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.nodejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/LICENSE.nodejs -------------------------------------------------------------------------------- /LICENSE.v8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/LICENSE.v8 -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/NOTICE -------------------------------------------------------------------------------- /PRIMJS_VERSION: -------------------------------------------------------------------------------- 1 | 2.11.1-rc.1 -------------------------------------------------------------------------------- /PrimJS.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/PrimJS.podspec -------------------------------------------------------------------------------- /Primjs.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/Primjs.gni -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/config.gni -------------------------------------------------------------------------------- /docs/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/benchmark.md -------------------------------------------------------------------------------- /docs/debugger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/debugger.md -------------------------------------------------------------------------------- /docs/gc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/gc.md -------------------------------------------------------------------------------- /docs/jpg/flowchart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/jpg/flowchart.jpg -------------------------------------------------------------------------------- /docs/jpg/single-step1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/jpg/single-step1.jpg -------------------------------------------------------------------------------- /docs/jpg/single-step2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/jpg/single-step2.jpg -------------------------------------------------------------------------------- /docs/jpg/states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/jpg/states.png -------------------------------------------------------------------------------- /docs/jpg/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/jpg/template.png -------------------------------------------------------------------------------- /docs/template_interpreter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/template_interpreter.md -------------------------------------------------------------------------------- /docs/unsupported_sepcifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/docs/unsupported_sepcifications.md -------------------------------------------------------------------------------- /harmony/AppScope/app.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/AppScope/app.json5 -------------------------------------------------------------------------------- /harmony/AppScope/resources/base/media/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/AppScope/resources/base/media/app_icon.png -------------------------------------------------------------------------------- /harmony/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/build-profile.json5 -------------------------------------------------------------------------------- /harmony/hvigor/hvigor-config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/hvigor/hvigor-config.json5 -------------------------------------------------------------------------------- /harmony/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/hvigorfile.ts -------------------------------------------------------------------------------- /harmony/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/oh-package.json5 -------------------------------------------------------------------------------- /harmony/primjs/.gitignore: -------------------------------------------------------------------------------- 1 | /libs/**/*.so -------------------------------------------------------------------------------- /harmony/primjs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/CMakeLists.txt -------------------------------------------------------------------------------- /harmony/primjs/Index.ets: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /harmony/primjs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/LICENSE -------------------------------------------------------------------------------- /harmony/primjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/README.md -------------------------------------------------------------------------------- /harmony/primjs/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/build-profile.json5 -------------------------------------------------------------------------------- /harmony/primjs/cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/cliff.toml -------------------------------------------------------------------------------- /harmony/primjs/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/hvigorfile.ts -------------------------------------------------------------------------------- /harmony/primjs/obfuscation-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/obfuscation-rules.txt -------------------------------------------------------------------------------- /harmony/primjs/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/oh-package.json5 -------------------------------------------------------------------------------- /harmony/primjs/src/main/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/primjs/src/main/module.json5 -------------------------------------------------------------------------------- /harmony/scripts/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/harmony/scripts/build.py -------------------------------------------------------------------------------- /include/allocator.h: -------------------------------------------------------------------------------- 1 | ../src/gc/allocator.h -------------------------------------------------------------------------------- /include/base_export.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/base_export.h -------------------------------------------------------------------------------- /include/cutils.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/cutils.h -------------------------------------------------------------------------------- /include/global-handles.h: -------------------------------------------------------------------------------- 1 | ../src/gc/global-handles.h -------------------------------------------------------------------------------- /include/libregexp.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/libregexp.h -------------------------------------------------------------------------------- /include/libunicode.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/libunicode.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/list.h -------------------------------------------------------------------------------- /include/persistent-handle.h: -------------------------------------------------------------------------------- 1 | ../src/gc/persistent-handle.h -------------------------------------------------------------------------------- /include/quickjs-libc.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/quickjs-libc.h -------------------------------------------------------------------------------- /include/quickjs-tag.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/quickjs-tag.h -------------------------------------------------------------------------------- /include/quickjs.h: -------------------------------------------------------------------------------- 1 | ../src/interpreter/quickjs/include/quickjs.h -------------------------------------------------------------------------------- /include/trace-gc.h: -------------------------------------------------------------------------------- 1 | ../src/gc/trace-gc.h -------------------------------------------------------------------------------- /patches/test262/0001-Avoid-excessive-U-in-error-messages.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/patches/test262/0001-Avoid-excessive-U-in-error-messages.patch -------------------------------------------------------------------------------- /src/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/BUILD.gn -------------------------------------------------------------------------------- /src/basic/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/basic/BUILD.gn -------------------------------------------------------------------------------- /src/basic/log/logging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/basic/log/logging.cc -------------------------------------------------------------------------------- /src/basic/log/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/basic/log/logging.h -------------------------------------------------------------------------------- /src/basic/log/primjs_logging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/basic/log/primjs_logging.cc -------------------------------------------------------------------------------- /src/gc/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/BUILD.gn -------------------------------------------------------------------------------- /src/gc/allocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/allocator.cc -------------------------------------------------------------------------------- /src/gc/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/allocator.h -------------------------------------------------------------------------------- /src/gc/base-global-handles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/base-global-handles.h -------------------------------------------------------------------------------- /src/gc/collector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/collector.cc -------------------------------------------------------------------------------- /src/gc/collector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/collector.h -------------------------------------------------------------------------------- /src/gc/global-handles.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/global-handles.cc -------------------------------------------------------------------------------- /src/gc/global-handles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/global-handles.h -------------------------------------------------------------------------------- /src/gc/persistent-handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/persistent-handle.h -------------------------------------------------------------------------------- /src/gc/qjsvaluevalue-space.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/qjsvaluevalue-space.cc -------------------------------------------------------------------------------- /src/gc/qjsvaluevalue-space.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/qjsvaluevalue-space.h -------------------------------------------------------------------------------- /src/gc/sweeper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/sweeper.cc -------------------------------------------------------------------------------- /src/gc/sweeper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/sweeper.h -------------------------------------------------------------------------------- /src/gc/thread_pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/thread_pool.cc -------------------------------------------------------------------------------- /src/gc/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/thread_pool.h -------------------------------------------------------------------------------- /src/gc/trace-gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/gc/trace-gc.h -------------------------------------------------------------------------------- /src/inspector/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/BUILD.gn -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/cpu_profiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/cpu_profiler.cc -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/cpu_profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/cpu_profiler.h -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/profile_generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/profile_generator.cc -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/profile_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/profile_generator.h -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/profile_tree.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/profile_tree.cc -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/profile_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/profile_tree.h -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/profiler_sampling.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/profiler_sampling.cc -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/profiler_sampling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/profiler_sampling.h -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/profiler_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/profiler_time.h -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/tracing_cpu_profiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/tracing_cpu_profiler.cc -------------------------------------------------------------------------------- /src/inspector/cpuprofiler/tracing_cpu_profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/cpuprofiler/tracing_cpu_profiler.h -------------------------------------------------------------------------------- /src/inspector/debugger/debugger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger.cc -------------------------------------------------------------------------------- /src/inspector/debugger/debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger.h -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_breakpoint.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_breakpoint.cc -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_breakpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_breakpoint.h -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_callframe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_callframe.cc -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_callframe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_callframe.h -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_properties.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_properties.cc -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_properties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_properties.h -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_queue.cc -------------------------------------------------------------------------------- /src/inspector/debugger/debugger_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger/debugger_queue.h -------------------------------------------------------------------------------- /src/inspector/debugger_inner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger_inner.h -------------------------------------------------------------------------------- /src/inspector/debugger_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/debugger_struct.h -------------------------------------------------------------------------------- /src/inspector/heapprofiler/edge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/edge.cc -------------------------------------------------------------------------------- /src/inspector/heapprofiler/edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/edge.h -------------------------------------------------------------------------------- /src/inspector/heapprofiler/entry.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/entry.cc -------------------------------------------------------------------------------- /src/inspector/heapprofiler/entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/entry.h -------------------------------------------------------------------------------- /src/inspector/heapprofiler/gen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/gen.cc -------------------------------------------------------------------------------- /src/inspector/heapprofiler/gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/gen.h -------------------------------------------------------------------------------- /src/inspector/heapprofiler/heapexplorer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/heapexplorer.cc -------------------------------------------------------------------------------- /src/inspector/heapprofiler/heapexplorer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/heapexplorer.h -------------------------------------------------------------------------------- /src/inspector/heapprofiler/heapprofiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/heapprofiler.cc -------------------------------------------------------------------------------- /src/inspector/heapprofiler/heapprofiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/heapprofiler.h -------------------------------------------------------------------------------- /src/inspector/heapprofiler/serialize.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/serialize.cc -------------------------------------------------------------------------------- /src/inspector/heapprofiler/serialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/serialize.h -------------------------------------------------------------------------------- /src/inspector/heapprofiler/snapshot.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/snapshot.cc -------------------------------------------------------------------------------- /src/inspector/heapprofiler/snapshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/heapprofiler/snapshot.h -------------------------------------------------------------------------------- /src/inspector/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/interface.h -------------------------------------------------------------------------------- /src/inspector/protocols.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/protocols.cc -------------------------------------------------------------------------------- /src/inspector/protocols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/protocols.h -------------------------------------------------------------------------------- /src/inspector/runtime/runtime.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/runtime/runtime.cc -------------------------------------------------------------------------------- /src/inspector/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/runtime/runtime.h -------------------------------------------------------------------------------- /src/inspector/string_tools.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/inspector/string_tools.cc -------------------------------------------------------------------------------- /src/interpreter/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/BUILD.gn -------------------------------------------------------------------------------- /src/interpreter/primjs/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/BUILD.gn -------------------------------------------------------------------------------- /src/interpreter/primjs/android/embedded-inspector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/android/embedded-inspector.S -------------------------------------------------------------------------------- /src/interpreter/primjs/android/embedded.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/android/embedded.S -------------------------------------------------------------------------------- /src/interpreter/primjs/ios/embedded-inspector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/ios/embedded-inspector.S -------------------------------------------------------------------------------- /src/interpreter/primjs/ios/embedded.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/ios/embedded.S -------------------------------------------------------------------------------- /src/interpreter/primjs/mac/embedded-inspector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/mac/embedded-inspector.S -------------------------------------------------------------------------------- /src/interpreter/primjs/mac/embedded.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/mac/embedded.S -------------------------------------------------------------------------------- /src/interpreter/primjs/snapshot_toolchain.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/primjs/snapshot_toolchain.gni -------------------------------------------------------------------------------- /src/interpreter/quickjs/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/BUILD.gn -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/base_export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/base_export.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/bignum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/bignum.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/cutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/cutils.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/dtoa.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/libregexp-opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/libregexp-opcode.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/libregexp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/libregexp.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/libunicode-table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/libunicode-table.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/libunicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/libunicode.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/list.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/primjs_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/primjs_monitor.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs-atom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs-atom.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs-inner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs-inner.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs-libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs-libc.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs-opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs-opcode.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs-tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs-tag.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs_queue.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/include/quickjs_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/include/quickjs_version.h -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/bignum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/bignum.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/cutils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/cutils.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/dtoa.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/libregexp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/libregexp.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/libunicode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/libunicode.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/primjs_monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/primjs_monitor.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/quickjs-libc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/quickjs-libc.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/quickjs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/quickjs.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/quickjs_gc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/quickjs_gc.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/quickjs_queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/quickjs_queue.cc -------------------------------------------------------------------------------- /src/interpreter/quickjs/source/quickjs_version.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/interpreter/quickjs/source/quickjs_version.cc -------------------------------------------------------------------------------- /src/napi/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/BUILD.gn -------------------------------------------------------------------------------- /src/napi/adapter/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/adapter/BUILD.gn -------------------------------------------------------------------------------- /src/napi/adapter/js_native_api_adapter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/adapter/js_native_api_adapter.cc -------------------------------------------------------------------------------- /src/napi/adapter/js_native_api_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/adapter/js_native_api_adapter.h -------------------------------------------------------------------------------- /src/napi/common/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/common/BUILD.gn -------------------------------------------------------------------------------- /src/napi/common/code_cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/common/code_cache.cc -------------------------------------------------------------------------------- /src/napi/common/code_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/common/code_cache.h -------------------------------------------------------------------------------- /src/napi/common/napi_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/common/napi_state.h -------------------------------------------------------------------------------- /src/napi/env/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/env/BUILD.gn -------------------------------------------------------------------------------- /src/napi/env/napi_env.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/env/napi_env.cc -------------------------------------------------------------------------------- /src/napi/env/napi_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/env/napi_env.h -------------------------------------------------------------------------------- /src/napi/env/napi_runtime.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/env/napi_runtime.cc -------------------------------------------------------------------------------- /src/napi/env/napi_runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/env/napi_runtime.h -------------------------------------------------------------------------------- /src/napi/harmony/js_native_api_harmony.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/harmony/js_native_api_harmony.cc -------------------------------------------------------------------------------- /src/napi/harmony/js_native_api_harmony.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/harmony/js_native_api_harmony.h -------------------------------------------------------------------------------- /src/napi/harmony/napi_env_harmony.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/harmony/napi_env_harmony.h -------------------------------------------------------------------------------- /src/napi/internal/primjs_napi_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/internal/primjs_napi_defines.h -------------------------------------------------------------------------------- /src/napi/internal/primjs_napi_undefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/internal/primjs_napi_undefs.h -------------------------------------------------------------------------------- /src/napi/js_native_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/js_native_api.h -------------------------------------------------------------------------------- /src/napi/js_native_api_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/js_native_api_types.h -------------------------------------------------------------------------------- /src/napi/jsc/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/jsc/BUILD.gn -------------------------------------------------------------------------------- /src/napi/jsc/js_native_api_JavaScriptCore.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/jsc/js_native_api_JavaScriptCore.cc -------------------------------------------------------------------------------- /src/napi/jsc/js_native_api_JavaScriptCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/jsc/js_native_api_JavaScriptCore.h -------------------------------------------------------------------------------- /src/napi/jsc/napi_env_jsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/jsc/napi_env_jsc.h -------------------------------------------------------------------------------- /src/napi/napi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/napi.cc -------------------------------------------------------------------------------- /src/napi/napi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/napi.h -------------------------------------------------------------------------------- /src/napi/napi_module.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/napi_module.cc -------------------------------------------------------------------------------- /src/napi/napi_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/napi_module.h -------------------------------------------------------------------------------- /src/napi/quickjs/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/quickjs/BUILD.gn -------------------------------------------------------------------------------- /src/napi/quickjs/js_native_api_QuickJS.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/quickjs/js_native_api_QuickJS.cc -------------------------------------------------------------------------------- /src/napi/quickjs/js_native_api_QuickJS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/quickjs/js_native_api_QuickJS.h -------------------------------------------------------------------------------- /src/napi/quickjs/napi_env_quickjs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/quickjs/napi_env_quickjs.h -------------------------------------------------------------------------------- /src/napi/v8/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/v8/BUILD.gn -------------------------------------------------------------------------------- /src/napi/v8/js_native_api_v8.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/v8/js_native_api_v8.cc -------------------------------------------------------------------------------- /src/napi/v8/js_native_api_v8.cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/v8/js_native_api_v8.cc.h -------------------------------------------------------------------------------- /src/napi/v8/js_native_api_v8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/v8/js_native_api_v8.h -------------------------------------------------------------------------------- /src/napi/v8/js_native_api_v8_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/v8/js_native_api_v8_internals.h -------------------------------------------------------------------------------- /src/napi/v8/napi_env_v8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/src/napi/v8/napi_env_v8.h -------------------------------------------------------------------------------- /testing/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/BUILD.gn -------------------------------------------------------------------------------- /testing/napi/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/napi/BUILD.gn -------------------------------------------------------------------------------- /testing/napi/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/napi/LICENSE.md -------------------------------------------------------------------------------- /testing/napi/benchmark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/napi/benchmark.cc -------------------------------------------------------------------------------- /testing/napi/codecache_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/napi/codecache_test.cc -------------------------------------------------------------------------------- /testing/napi/codecache_unittests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/napi/codecache_unittests.cc -------------------------------------------------------------------------------- /testing/napi/testlib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/napi/testlib.cc -------------------------------------------------------------------------------- /testing/napi/testlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/napi/testlib.h -------------------------------------------------------------------------------- /testing/quickjs/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/BUILD.gn -------------------------------------------------------------------------------- /testing/quickjs/compiler/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/BUILD.gn -------------------------------------------------------------------------------- /testing/quickjs/compiler/common_test/structuredCloneTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/common_test/structuredCloneTest.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/common_test/wchar_rejection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/common_test/wchar_rejection.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/finalization_registry_test/wrong_param_fg_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/finalization_registry_test/wrong_param_fg_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/qjs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/qjs.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/qjs_debug_test/qjs_debug_test1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/qjs_debug_test/qjs_debug_test1.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/structuredClone/structuredClone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/structuredClone/structuredClone.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/test-heap-profiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test-heap-profiler.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_common.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_debug_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_debug_base.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_debug_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_debug_base.h -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_debug_common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_debug_common.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_debug_complex_properties.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_debug_complex_properties.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_debug_parse_script_flag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_debug_parse_script_flag.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_debug_pause.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_debug_pause.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_debug_step.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_debug_step.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_finalization_registry.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_finalization_registry.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_parse_program.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_parse_program.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_primjs_version.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_primjs_version.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_promise_rejection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_promise_rejection.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_quickjs_cpu_profiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_quickjs_cpu_profiler.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_shared_context_debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_shared_context_debug.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/test_weak_ref.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/test_weak_ref.cc -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/async_closure_gc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/async_closure_gc.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/async_stack_trace_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/async_stack_trace_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/debugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/debugger.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/demo_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/demo_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/es6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/es6.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/finalization_registry_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/finalization_registry_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/force_gc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/force_gc.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/json_parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/json_parse.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/local_variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/local_variables.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/object_get_set_property_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/object_get_set_property_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/prototype_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/prototype_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/rejection_reason_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/rejection_reason_object.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/unhandled_register_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/unhandled_register_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/unit_test/weak_ref_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/unit_test/weak_ref_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/weak_ref_test/wrong_param_weakref_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/weak_ref_test/wrong_param_weakref_test.js -------------------------------------------------------------------------------- /testing/quickjs/compiler/weak_ref_test/zero_param_weakref_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/compiler/weak_ref_test/zero_param_weakref_test.js -------------------------------------------------------------------------------- /testing/quickjs/run-test262.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/run-test262.cc -------------------------------------------------------------------------------- /testing/quickjs/run_test262.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/run_test262.py -------------------------------------------------------------------------------- /testing/quickjs/test-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/test-build.sh -------------------------------------------------------------------------------- /testing/quickjs/test262.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/test262.conf -------------------------------------------------------------------------------- /testing/quickjs/test262_errors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/quickjs/test262_errors.txt -------------------------------------------------------------------------------- /testing/test.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/testing/test.gni -------------------------------------------------------------------------------- /tools/ci/check_test_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/tools/ci/check_test_build.py -------------------------------------------------------------------------------- /tools/ci/check_test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/tools/ci/check_test_run.py -------------------------------------------------------------------------------- /tools/ci/run_quickjs_unittests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/tools/ci/run_quickjs_unittests.py -------------------------------------------------------------------------------- /tools/envsetup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/tools/envsetup.sh -------------------------------------------------------------------------------- /tools/hab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/primjs/HEAD/tools/hab --------------------------------------------------------------------------------