Public repository of the QuickJS Javascript Engine.
Go to file
2025-03-27 16:28:56 +01:00
.github/workflows Fix multiarch CI builds 2025-03-18 19:43:39 -04:00
compat Improve js_os_exec (#295) 2024-05-10 01:57:55 +02:00
doc more bignum cleanup 2025-03-19 11:43:31 +01:00
examples removed bignum support and qjscalc - added optimized BigInt implementation 2025-03-18 18:29:10 +01:00
fuzz more bignum cleanup 2025-03-19 11:43:31 +01:00
tests updated to unicode 16.0.0 (bnoordhuis) - updated test262 2025-03-25 19:08:19 +01:00
.gitignore Add benchmarks target 2024-02-19 01:13:07 +01:00
Changelog update Changelog 2024-01-19 10:18:32 +01:00
cutils.c protect against printf errors (#319) 2025-03-20 11:47:07 +01:00
cutils.h removed bignum support and qjscalc - added optimized BigInt implementation 2025-03-18 18:29:10 +01:00
dtoa.c added new dtoa library to print and parse float64 numbers. It is necessary to fix corner cases (e.g. radix != 10) and to have correct behavior regardless of the libc implementation. 2025-03-19 19:07:57 +01:00
dtoa.h added new dtoa library to print and parse float64 numbers. It is necessary to fix corner cases (e.g. radix != 10) and to have correct behavior regardless of the libc implementation. 2025-03-19 19:07:57 +01:00
libregexp-opcode.h Strip trailing spaces 2024-02-10 16:19:17 +01:00
libregexp.c regexp: allow [\-] in unicode mode (#373) 2025-03-13 19:00:25 +01:00
libregexp.h allow regexp interruption (e.g. with Ctrl-C in the REPL) 2025-03-13 17:17:51 +01:00
libunicode-table.h updated to unicode 16.0.0 (bnoordhuis) - updated test262 2025-03-25 19:08:19 +01:00
libunicode.c fixed CONFIG_ALL_UNICODE compilation 2025-03-13 18:13:25 +01:00
libunicode.h Improve libunicode and libregexp headers (#288) 2024-05-05 17:47:40 +02:00
LICENSE Strip trailing spaces 2024-02-10 16:19:17 +01:00
list.h Strip trailing spaces 2024-02-10 16:19:17 +01:00
Makefile added -Wno-infinite-recursion 2025-03-25 16:42:05 +01:00
qjs.c disable rejection tracker in the repl - repl cleanup 2025-03-27 15:34:20 +01:00
qjsc.c fixed BigInt hashing - removed -fno-bigint in qjsc and JS_AddIntrinsicBigInt() (BigInt is now considered as a base object) 2025-03-19 12:33:54 +01:00
quickjs-atom.h removed bignum support and qjscalc - added optimized BigInt implementation 2025-03-18 18:29:10 +01:00
quickjs-libc.c exit by default on unhandled promise rejections (issue #305) 2025-03-27 14:22:58 +01:00
quickjs-libc.h Strip trailing spaces 2024-02-10 16:19:17 +01:00
quickjs-opcode.h removed bignum support and qjscalc - added optimized BigInt implementation 2025-03-18 18:29:10 +01:00
quickjs.c fixed set_date_field() 2025-03-27 16:28:56 +01:00
quickjs.h added missing header 2025-03-25 16:49:41 +01:00
readme.txt 2020-01-05 release 2020-09-06 18:53:08 +02:00
release.sh Strip trailing spaces 2024-02-10 16:19:17 +01:00
repl.js disable rejection tracker in the repl - repl cleanup 2025-03-27 15:34:20 +01:00
run-test262.c Improve run-test262 2024-02-18 15:00:04 +01:00
test262_errors.txt fixed set_date_field() 2025-03-27 16:28:56 +01:00
test262.conf updated to unicode 16.0.0 (bnoordhuis) - updated test262 2025-03-25 19:08:19 +01:00
test262o_errors.txt 2020-01-05 release 2020-09-06 18:53:08 +02:00
test262o.conf Fix test262o error 2024-02-10 20:54:29 +01:00
TODO updated to unicode 16.0.0 (bnoordhuis) - updated test262 2025-03-25 19:08:19 +01:00
unicode_download.sh updated to unicode 16.0.0 (bnoordhuis) - updated test262 2025-03-25 19:08:19 +01:00
unicode_gen_def.h updated to unicode 16.0.0 (bnoordhuis) - updated test262 2025-03-25 19:08:19 +01:00
unicode_gen.c updated to unicode 16.0.0 (bnoordhuis) - updated test262 2025-03-25 19:08:19 +01:00
VERSION Improve string concatenation hack 2024-02-15 10:30:04 +01:00

The main documentation is in doc/quickjs.pdf or doc/quickjs.html.