Age | Commit message (Expand) | Author |
2022-01-04 | treewide: rework numeric value handling | Jo-Philipp Wich |
2021-12-01 | syntax: disallow keywords in object property shorthand notation | Jo-Philipp Wich |
2021-10-11 | syntax: introduce optional chaining operators | Jo-Philipp Wich |
2021-09-21 | types: fix invalid memory access on setting non-contiguous array indexes | Jo-Philipp Wich |
2021-09-19 | compiler: properly handle jumps to offset 0 | Jo-Philipp Wich |
2021-09-19 | tests: support specifying cmdline args in testcase files | Jo-Philipp Wich |
2021-07-28 | tests: disable fuzz tests for now | Jo-Philipp Wich |
2021-07-11 | main: introduce new flag `-x` to allow disabling specific functions | Jo-Philipp Wich |
2021-07-11 | main: refactor option parsing and VM setup | Jo-Philipp Wich |
2021-07-11 | vm: add API to control trace mode | Jo-Philipp Wich |
2021-07-11 | vm: extend API to allow returning result value from VM execution | Jo-Philipp Wich |
2021-05-25 | lexer: implement raw code mode | Jo-Philipp Wich |
2021-05-14 | lexer: skip interpreter line in any source buffer | Jo-Philipp Wich |
2021-05-11 | tests: rename misnamed testcases for consistency | Jo-Philipp Wich |
2021-05-11 | compiler: fix local for-loop initializer variable declarations | Jo-Philipp Wich |
2021-05-11 | compiler: properly parse slashes in parenthesized division expressions | Jo-Philipp Wich |
2021-05-05 | compiler: properly handle break/continue in nested scopes | Jo-Philipp Wich |
2021-05-04 | compiler: properly handle keyword in parenthesized property access expression | Jo-Philipp Wich |
2021-05-04 | compiler: fix stack mismatch on compiling `use strict` statements | Jo-Philipp Wich |
2021-05-04 | syntax: implement support for 'use strict' pragma | Jo-Philipp Wich |
2021-05-04 | lib: gracefully handle truncated format strings in uc_printf_common() | Jo-Philipp Wich |
2021-04-29 | lexer: fix infinite loop on parsing unterminated comments | Jo-Philipp Wich |
2021-04-29 | lexer: fix infinite loop on parsing unterminated expression blocks | Jo-Philipp Wich |
2021-04-29 | lexer: fix infinite loop when parsing regexp literal at EOF | Jo-Philipp Wich |
2021-04-29 | compiler: fix segfault on parsing invalid pre/post increment expressions | Jo-Philipp Wich |
2021-04-29 | lib: fix reporting source context lines at EOF | Jo-Philipp Wich |
2021-04-27 | lib: fix uc_split() quirks | Jo-Philipp Wich |
2021-04-27 | treewide: ISO C / pedantic compliance | Jo-Philipp Wich |
2021-04-27 | vm: improve context for early errors | Jo-Philipp Wich |
2021-04-27 | tests: pass ucode library path through environment | Jo-Philipp Wich |
2021-04-25 | treewide: rework internal data type system | Jo-Philipp Wich |
2021-04-24 | tests: allow executing run_tests.sh from any directory | Jo-Philipp Wich |
2021-04-23 | tests: add more tests | Petr Štetiar |
2021-04-23 | tests: custom: return exit code if tests fails | Petr Štetiar |
2021-04-23 | tests: create custom tests from current tests cases | Petr Štetiar |
2021-03-31 | compiler: actually expand block scope fix to for/while alt syntax | Jo-Philipp Wich |
2021-03-31 | compiler: ensure that alternative if/for/while syntax has own block scope | Jo-Philipp Wich |
2021-03-30 | tests: add missing test case for fixed switch codegen | Jo-Philipp Wich |
2021-03-24 | compiler: fix for/break miscompilation | Jo-Philipp Wich |
2021-03-23 | compiler: fix another try/catch miscompilation | Jo-Philipp Wich |
2021-03-19 | value: fix accessing array indexes with non-numeric values | Jo-Philipp Wich |
2021-03-12 | compiler: fix parsing of arrow functions with single expression body | Jo-Philipp Wich |
2021-03-11 | lexer: fix infinite loop in lineinfo encoding when consuming large chunks | Jo-Philipp Wich |
2021-03-11 | lexer: properly handle string escape sequences at buffer boundary | Jo-Philipp Wich |
2021-03-11 | object: prevent registering the same ressource type multiple times | Jo-Philipp Wich |
2021-03-11 | vm: gracefully handle property setting on non-array, non-object values | Jo-Philipp Wich |
2021-03-11 | compiler: fix switch case->default fallthrough | Jo-Philipp Wich |
2021-03-09 | lib: prevent possible use-after-free in uc_pop() | Jo-Philipp Wich |
2021-02-26 | compiler: fix try/catch miscompilation | Jo-Philipp Wich |
2021-02-17 | syntax: support ES2015 computed property names | Jo-Philipp Wich |