summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
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-11run_tests.sh: add various fixes and improvementsJo-Philipp Wich
2021-03-09lib: prevent possible use-after-free in uc_pop()Jo-Philipp Wich
2021-03-08object: remove unused struct memberJo-Philipp Wich
2021-03-08lib: retain prototype when passing scopes to include()Jo-Philipp Wich
2021-03-08main: expose global prototype as `global` property on root scopeJo-Philipp Wich
2021-03-08lib: use uc_prototype_lookup() to obain search path property valueJo-Philipp Wich
2021-03-08vm: use uc_prototype_lookup() to obtain require function pointerJo-Philipp Wich
2021-03-08object: introduce uc_prototype_lookup()Jo-Philipp Wich
2021-03-08fs: make error function available on directory, process and file handlesJo-Philipp Wich
2021-03-08ubus: make error function available on the connection instanceJo-Philipp Wich
2021-03-08uci: fix potential invalid memory access in error()Jo-Philipp Wich
2021-03-08fs: fix readlink() return valueJo-Philipp Wich
2021-03-08value: ensure proper result of relational NaN comparisonJo-Philipp Wich
2021-03-08lib: introduce new proto() ucode functionJo-Philipp Wich
2021-03-08object: introduce uc_protoref_new()Jo-Philipp Wich
2021-03-08value: support traversing the prototype chain of array valuesJo-Philipp Wich
2021-03-08vm: fix global scope refcount imbalanceJo-Philipp Wich
2021-03-08README.md: document trace() functionJo-Philipp Wich
2021-02-26compiler: fix try/catch miscompilationJo-Philipp Wich
2021-02-26lexer: improvementsJo-Philipp Wich
2021-02-25vm: use portable printf format for pointer differencesJo-Philipp Wich
2021-02-17Merge pull request #2 from jow-/rewriteJo-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-12-07uci: fix -Werror=maybe-uninitialized warningJo-Philipp Wich
2020-12-07ubus: fix uninitialized pointer return in uc_ubus_call() and uc_ubus_list()Jo-Philipp Wich
2020-12-07eval: fix use-after-free in uc_invoke() error pathJo-Philipp Wich
2020-12-06treewide: prevent stale pointer access in opcode handlersJo-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-19treewide: rebrand to ucodeJo-Philipp Wich
2020-11-16lib: optimize length() for objectsJo-Philipp Wich
2020-11-16lib: extend length() to handle objectsJo-Philipp Wich
2020-11-16lib: extend ord() to allow reading byte values at arbitrary indexesJo-Philipp Wich
2020-11-16README.md: fix typosJo-Philipp Wich
2020-11-16lib: add system() functionJo-Philipp Wich
2020-11-15fs: extend process close() function to return program exit codeJo-Philipp Wich
2020-11-15lexer: improve scanner performanceJo-Philipp Wich
2020-11-12parser: reuse T_FUNC nodes when creating anonymous function valuesJo-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-10fs: do not close stdio streams when gc'ing scopeJo-Philipp Wich