summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
2021-04-01lib: allow parsing non-array, non-object value in json()Jo-Philipp Wich
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-29compiler: rework switch statement code generationJo-Philipp Wich
2021-03-29vm: add trace mode instruction dump output fixesJo-Philipp Wich
2021-03-26vm: fix another for-loop memory leakJo-Philipp Wich
2021-03-25vm: fix further memory leaks in trace modeJo-Philipp Wich
2021-03-25vm: fix loop variable memory leak in NEXTK/NEXTKV instructionJo-Philipp Wich
2021-03-25lib: prevent use-after-free after uc_shift()Jo-Philipp Wich
2021-03-25object: free prototype object when registering existing ressource typeJo-Philipp Wich
2021-03-24compiler: fix for/break miscompilationJo-Philipp Wich
2021-03-24lib: fix value refcount of uc_unshift() return valueJo-Philipp Wich
2021-03-23run_tests.sh: allow passing tests to run as argumentsJo-Philipp Wich
2021-03-23compiler: fix another try/catch miscompilationJo-Philipp Wich
2021-03-23lib: fix passing uninitialized memory to sigprocmask()Jo-Philipp Wich
2021-03-23vm: fix leaking source context strings in trace modeJo-Philipp Wich
2021-03-22lib: use execvp() in system()Jo-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-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