summaryrefslogtreecommitdiffhomepage
path: root/tests
AgeCommit message (Expand)Author
2024-03-13vm: rework `in` operator semanticsJo-Philipp Wich
2024-02-21vm: rework object iterationJo-Philipp Wich
2024-02-13compiler: close upvalues on loop control statementsFelix Fietkau
2023-11-06syntax: don't treat `as` and `from` as reserved keywordsJo-Philipp Wich
2023-10-09types: ensure double serializatiion with decimal placesJo-Philipp Wich
2023-08-22types: improve comparison reliability of binary stringsJo-Philipp Wich
2023-07-27main: enable signal dispatching in the standalone cli interpreterJo-Philipp Wich
2023-07-12source: fix source offset accountingJo-Philipp Wich
2023-05-30lib: support object ordering in `uc_sort()`Jo-Philipp Wich
2023-05-27main: add user specified library search paths before default pathFelix Fietkau
2023-01-23types: fix array unshift operations and add test coverageJo-Philipp Wich
2023-01-09fs: add `isatty()` functionPetr Štetiar
2022-12-02tests: fixup testcasesJo-Philipp Wich
2022-11-29compiler: fix bytecode for logical assignments of propertiesJo-Philipp Wich
2022-11-29tests: relax sleep() testJo-Philipp Wich
2022-11-22compiler: ensure that arrow functions with block bodies return no valueJo-Philipp Wich
2022-11-15compiler: fix `??=`, `||=` and `&&=` logical assignment semanticsJo-Philipp Wich
2022-10-05lexer: fixes for regex literal parsingJo-Philipp Wich
2022-10-04lib: implement slice() functionJo-Philipp Wich
2022-10-04main: implement print modeJo-Philipp Wich
2022-10-04compiler: optimize function return opcode generationJo-Philipp Wich
2022-10-04lexer: improve regex literal handlingJo-Philipp Wich
2022-09-30vm: maintain export symbol tables per programJo-Philipp Wich
2022-09-05lib: add limit support to split() and replace()Jo-Philipp Wich
2022-08-29lib: extend render() to support function valuesJo-Philipp Wich
2022-08-29lib: improve getenv() and split() implementationsJo-Philipp Wich
2022-08-24lib: introduce three new functions call(), loadstring() and loadfile()Jo-Philipp Wich
2022-08-12main: introduce -g flag to allow enabling periodic gc from cliJo-Philipp Wich
2022-08-12lib: implement gc()Jo-Philipp Wich
2022-08-06compiler: add import statement support for dynamic extensionsJo-Philipp Wich
2022-08-06compiler: don't treat offset 0 special at syntax errorsJo-Philipp Wich
2022-08-05compiler: improve formatting of nested syntax error messagesJo-Philipp Wich
2022-08-05compiler: rework export index allocationJo-Philipp Wich
2022-07-30compiler: add support for import/export statementsJo-Philipp Wich
2022-07-30tests: run_tests.sh: substitute dynamic test directory path in outputJo-Philipp Wich
2022-07-28lexer: rewrite token scannerJo-Philipp Wich
2022-07-12lexer: fix parsing with disabled block left strippingJo-Philipp Wich
2022-06-30compiler: fix stack mismatch on continue statements nested in switchesJo-Philipp Wich
2022-06-27compiler: fix stack mismatch on nonmatching switch statements with localsJo-Philipp Wich
2022-06-01syntax: adjust number literal parsing and string to number conversionJo-Philipp Wich
2022-06-01lib: refactor `uc_int()`Jo-Philipp Wich
2022-05-30lib: rework uc_index() implementationJo-Philipp Wich
2022-05-20compiler: fix segmentation fault on compiling unexpected unary expressionsJo-Philipp Wich
2022-05-19lib: introduce hexenc() and hexdec()Jo-Philipp Wich
2022-04-13syntax: implement support for ES6 template literalsJo-Philipp Wich
2022-04-13vm: stop executing bytecode on return of nested callsJo-Philipp Wich
2022-04-07Merge pull request #68 from jow-/vm-callframe-double-free-fixJo-Philipp Wich
2022-04-07vm: fix callframe double free on unhanded exceptionsJo-Philipp Wich
2022-04-07main: abort when failing to load a preload libraryJo-Philipp Wich
2022-04-07lib: let `json()` accept input objects implementing `read()` methodJo-Philipp Wich