├── .gitignore ├── .idea ├── .gitignore ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── README.md ├── example ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── quickjs │ │ └── android │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── quickjs │ │ │ └── android │ │ │ └── example │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── quickjs │ └── android │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── maven_public.gradle ├── native.sh ├── note.md ├── quickjs-android ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── quickjs │ │ ├── BaseTest.java │ │ ├── CommonJSModuleTest.java │ │ ├── ES6ModuleTest.java │ │ ├── JSArrayTest.java │ │ ├── JSContextTest.java │ │ ├── JSFunctionTest.java │ │ ├── JSObjectTest.java │ │ ├── JSValueTest.java │ │ ├── ModuleTest.java │ │ ├── QuickJSTest.java │ │ └── plugin │ │ ├── ConsolePluginTest.java │ │ ├── SetTimeoutPluginTest.java │ │ └── WorkerPluginTest.java │ └── main │ ├── AndroidManifest.xml │ ├── cpp │ ├── CMakeLists.txt │ ├── quickjs-jni.cpp │ └── quickjs │ │ ├── CMakeLists.txt │ │ └── quickjs │ │ ├── Changelog │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── TODO │ │ ├── VERSION │ │ ├── cutils.c │ │ ├── cutils.h │ │ ├── doc │ │ ├── jsbignum.texi │ │ └── quickjs.texi │ │ ├── examples │ │ ├── fib.c │ │ ├── fib_module.js │ │ ├── hello.js │ │ ├── hello_module.js │ │ ├── pi_bigdecimal.js │ │ ├── pi_bigfloat.js │ │ ├── pi_bigint.js │ │ ├── point.c │ │ ├── test_fib.js │ │ └── test_point.js │ │ ├── libbf.c │ │ ├── libbf.h │ │ ├── libregexp-opcode.h │ │ ├── libregexp.c │ │ ├── libregexp.h │ │ ├── libunicode-table.h │ │ ├── libunicode.c │ │ ├── libunicode.h │ │ ├── list.h │ │ ├── qjs.c │ │ ├── qjsc.c │ │ ├── qjscalc.js │ │ ├── quickjs-atom.h │ │ ├── quickjs-libc.c │ │ ├── quickjs-libc.h │ │ ├── quickjs-opcode.h │ │ ├── quickjs.c │ │ ├── quickjs.h │ │ ├── readme.txt │ │ ├── release.sh │ │ ├── repl.js │ │ ├── run-test262.c │ │ ├── test262.conf │ │ ├── test262_errors.txt │ │ ├── test262o.conf │ │ ├── test262o_errors.txt │ │ ├── tests │ │ ├── bjson.c │ │ ├── microbench.js │ │ ├── test262.patch │ │ ├── test_bignum.js │ │ ├── test_bjson.js │ │ ├── test_builtin.js │ │ ├── test_closure.js │ │ ├── test_language.js │ │ ├── test_loop.js │ │ ├── test_op_overloading.js │ │ ├── test_qjscalc.js │ │ ├── test_std.js │ │ ├── test_worker.js │ │ └── test_worker_module.js │ │ ├── unicode_download.sh │ │ ├── unicode_gen.c │ │ └── unicode_gen_def.h │ └── java │ └── com │ └── quickjs │ ├── CommonJSModule.java │ ├── ES6Module.java │ ├── EventQueue.java │ ├── JSArray.java │ ├── JSContext.java │ ├── JSFunction.java │ ├── JSObject.java │ ├── JSValue.java │ ├── JavaCallback.java │ ├── JavaConstructorCallback.java │ ├── JavaVoidCallback.java │ ├── Module.java │ ├── Plugin.java │ ├── QuickJS.java │ ├── QuickJSException.java │ ├── QuickJSNative.java │ ├── QuickJSNativeImpl.java │ ├── ThreadChecker.java │ └── plugin │ ├── ConsolePlugin.java │ ├── SetTimeoutPlugin.java │ └── WorkerPlugin.java ├── release.sh ├── scripts └── commonjs.js └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | quickjs-android -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/README.md -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/build.gradle -------------------------------------------------------------------------------- /example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/proguard-rules.pro -------------------------------------------------------------------------------- /example/src/androidTest/java/com/quickjs/android/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/androidTest/java/com/quickjs/android/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/src/main/java/com/quickjs/android/example/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/java/com/quickjs/android/example/MainActivity.java -------------------------------------------------------------------------------- /example/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /example/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /example/src/test/java/com/quickjs/android/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/example/src/test/java/com/quickjs/android/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /maven_public.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/maven_public.gradle -------------------------------------------------------------------------------- /native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/native.sh -------------------------------------------------------------------------------- /note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/note.md -------------------------------------------------------------------------------- /quickjs-android/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /quickjs-android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/build.gradle -------------------------------------------------------------------------------- /quickjs-android/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quickjs-android/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/proguard-rules.pro -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/BaseTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/CommonJSModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/CommonJSModuleTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/ES6ModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/ES6ModuleTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/JSArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/JSArrayTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/JSContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/JSContextTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/JSFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/JSFunctionTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/JSObjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/JSObjectTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/JSValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/JSValueTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/ModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/ModuleTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/QuickJSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/QuickJSTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/plugin/ConsolePluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/plugin/ConsolePluginTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/plugin/SetTimeoutPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/plugin/SetTimeoutPluginTest.java -------------------------------------------------------------------------------- /quickjs-android/src/androidTest/java/com/quickjs/plugin/WorkerPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/androidTest/java/com/quickjs/plugin/WorkerPluginTest.java -------------------------------------------------------------------------------- /quickjs-android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs-jni.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs-jni.cpp -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/CMakeLists.txt -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/Changelog -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/LICENSE -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/Makefile -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/TODO -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/VERSION: -------------------------------------------------------------------------------- 1 | 2021-03-27 2 | -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/cutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/cutils.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/cutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/cutils.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/doc/jsbignum.texi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/doc/jsbignum.texi -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/doc/quickjs.texi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/doc/quickjs.texi -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/fib.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/fib_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/fib_module.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/hello.js: -------------------------------------------------------------------------------- 1 | console.log("Hello World"); 2 | -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/hello_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/hello_module.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/pi_bigdecimal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/pi_bigdecimal.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/pi_bigfloat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/pi_bigfloat.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/pi_bigint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/pi_bigint.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/point.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/test_fib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/test_fib.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/examples/test_point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/examples/test_point.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libbf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libbf.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libbf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libbf.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libregexp-opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libregexp-opcode.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libregexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libregexp.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libregexp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libregexp.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libunicode-table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libunicode-table.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libunicode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libunicode.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/libunicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/libunicode.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/list.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/qjs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/qjs.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/qjsc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/qjsc.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/qjscalc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/qjscalc.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-atom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-atom.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-libc.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-libc.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/quickjs-opcode.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/quickjs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/quickjs.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/quickjs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/quickjs.h -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/readme.txt -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/release.sh -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/repl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/repl.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/run-test262.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/run-test262.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/test262.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/test262.conf -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/test262_errors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/test262_errors.txt -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/test262o.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/test262o.conf -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/test262o_errors.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/bjson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/bjson.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/microbench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/microbench.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test262.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test262.patch -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_bignum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_bignum.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_bjson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_bjson.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_builtin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_builtin.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_closure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_closure.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_language.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_loop.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_op_overloading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_op_overloading.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_qjscalc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_qjscalc.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_std.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_std.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_worker.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_worker_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/tests/test_worker_module.js -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/unicode_download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/unicode_download.sh -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/unicode_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/unicode_gen.c -------------------------------------------------------------------------------- /quickjs-android/src/main/cpp/quickjs/quickjs/unicode_gen_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/cpp/quickjs/quickjs/unicode_gen_def.h -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/CommonJSModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/CommonJSModule.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/ES6Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/ES6Module.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/EventQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/EventQueue.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JSArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JSArray.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JSContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JSContext.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JSFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JSFunction.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JSObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JSObject.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JSValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JSValue.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JavaCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JavaCallback.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JavaConstructorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JavaConstructorCallback.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/JavaVoidCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/JavaVoidCallback.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/Module.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/Plugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/Plugin.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/QuickJS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/QuickJS.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/QuickJSException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/QuickJSException.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/QuickJSNative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/QuickJSNative.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/QuickJSNativeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/QuickJSNativeImpl.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/ThreadChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/ThreadChecker.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/plugin/ConsolePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/plugin/ConsolePlugin.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/plugin/SetTimeoutPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/plugin/SetTimeoutPlugin.java -------------------------------------------------------------------------------- /quickjs-android/src/main/java/com/quickjs/plugin/WorkerPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/quickjs-android/src/main/java/com/quickjs/plugin/WorkerPlugin.java -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- 1 | ./gradlew uploadArchives -------------------------------------------------------------------------------- /scripts/commonjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/scripts/commonjs.js -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taoweiji/quickjs-android/HEAD/settings.gradle --------------------------------------------------------------------------------