summaryrefslogtreecommitdiffhomepage
path: root/tests
AgeCommit message (Expand)Author
2021-05-04compiler: properly handle keyword in parenthesized property access expressionJo-Philipp Wich
2021-05-04compiler: fix stack mismatch on compiling `use strict` statementsJo-Philipp Wich
2021-05-04syntax: implement support for 'use strict' pragmaJo-Philipp Wich
2021-05-04lib: gracefully handle truncated format strings in uc_printf_common()Jo-Philipp Wich
2021-04-29lexer: fix infinite loop on parsing unterminated commentsJo-Philipp Wich
2021-04-29lexer: fix infinite loop on parsing unterminated expression blocksJo-Philipp Wich
2021-04-29lexer: fix infinite loop when parsing regexp literal at EOFJo-Philipp Wich
2021-04-29compiler: fix segfault on parsing invalid pre/post increment expressionsJo-Philipp Wich
2021-04-29lib: fix reporting source context lines at EOFJo-Philipp Wich
2021-04-27lib: fix uc_split() quirksJo-Philipp Wich
2021-04-27treewide: ISO C / pedantic complianceJo-Philipp Wich
2021-04-27vm: improve context for early errorsJo-Philipp Wich
2021-04-27tests: pass ucode library path through environmentJo-Philipp Wich
2021-04-25treewide: rework internal data type systemJo-Philipp Wich
2021-04-24tests: allow executing run_tests.sh from any directoryJo-Philipp Wich
2021-04-23tests: add more testsPetr Štetiar
2021-04-23tests: custom: return exit code if tests failsPetr Štetiar
2021-04-23tests: create custom tests from current tests casesPetr Štetiar
2021-03-31compiler: actually expand block scope fix to for/while alt syntaxJo-Philipp Wich
2021-03-31compiler: ensure that alternative if/for/while syntax has own block scopeJo-Philipp Wich
2021-03-30tests: add missing test case for fixed switch codegenJo-Philipp Wich
2021-03-24compiler: fix for/break miscompilationJo-Philipp Wich
2021-03-23compiler: fix another try/catch miscompilationJo-Philipp Wich
2021-03-19value: fix accessing array indexes with non-numeric valuesJo-Philipp Wich
2021-03-12compiler: fix parsing of arrow functions with single expression bodyJo-Philipp Wich
2021-03-11lexer: fix infinite loop in lineinfo encoding when consuming large chunksJo-Philipp Wich
2021-03-11lexer: properly handle string escape sequences at buffer boundaryJo-Philipp Wich
2021-03-11object: prevent registering the same ressource type multiple timesJo-Philipp Wich
2021-03-11vm: gracefully handle property setting on non-array, non-object valuesJo-Philipp Wich
2021-03-11compiler: fix switch case->default fallthroughJo-Philipp Wich
2021-03-09lib: prevent possible use-after-free in uc_pop()Jo-Philipp Wich
2021-02-26compiler: fix try/catch miscompilationJo-Philipp Wich
2021-02-17syntax: support ES2015 computed property namesJo-Philipp Wich
2021-02-17syntax: support ES2015 shorthand property namesJo-Philipp Wich
2021-02-17treewide: rewrite ucode interpreterJo-Philipp Wich
2020-11-30syntax: fix quirks when parsing octal sequencesJo-Philipp Wich
2020-11-30syntax: recognize single-char escapes in regex literals againJo-Philipp Wich
2020-11-30syntax: fix string and regex literal parsing quirksJo-Philipp Wich
2020-11-30tests: fix testcasesJo-Philipp Wich
2020-11-19tests: prefer `let` over `local`Jo-Philipp Wich
2020-11-12ast: simplify declaration AST structureJo-Philipp Wich
2020-11-12syntax: implement key/value for-in loop iterationJo-Philipp Wich
2020-11-09syntax: properly handle list expressions in function callsJo-Philipp Wich
2020-11-05eval: rework handling of list expressionsJo-Philipp Wich
2020-11-05syntax: implement ES6-like arrow function syntaxJo-Philipp Wich
2020-11-04tests: add illegal syntax tests for rest argumentsJo-Philipp Wich
2020-11-03syntax: implement ES6-like spread operatorJo-Philipp Wich
2020-11-03syntax: implement ES6-like rest parameters for variadic functionsJo-Philipp Wich
2020-11-02syntax: support `elif` clauses for alternative `if` syntaxJo-Philipp Wich
2020-10-19eval: record correct source contexts in call stackJo-Philipp Wich