summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
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
2020-11-10main: fix double free when using multiple -E optionsJo-Philipp Wich
2020-11-10lexer: accept "let" as synonym for "local"Jo-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-04parser: zero-initialize expected token bitfieldJo-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-11-02ast: avoid null pointer deref in ut_new_exception()Jo-Philipp Wich
2020-10-31main: allow prefixing -e and -E optionsJo-Philipp Wich
2020-10-31lib: fix potential null pointer deref on not found cmdline moduleJo-Philipp Wich
2020-10-31ast: fix potential null pointer deref in ut_free()Jo-Philipp Wich
2020-10-31main: fix leading byte corruption when not starting with #!Jo-Philipp Wich
2020-10-19eval: fix memory leak in ut_execute_local()Jo-Philipp Wich
2020-10-19lib: fix memory leaks in printf() and sprintf()Jo-Philipp Wich
2020-10-19eval: fix leaking key value in object for-in loopsJo-Philipp Wich
2020-10-19lib: let die() report the calling function, not itselfJo-Philipp Wich
2020-10-19eval: record correct source contexts in call stackJo-Philipp Wich
2020-10-19lib: forward exceptions in callback functionsJo-Philipp Wich
2020-10-19ast: fix scope double free in ut_free()Jo-Philipp Wich
2020-10-19eval: avoid ut_op deref after ut_execute_op() in ut_execute_local()Jo-Philipp Wich
2020-10-18ast, eval: add recursion limitJo-Philipp Wich
2020-10-18eval: fix segmentation faults with self-invoking functionsJo-Philipp Wich
2020-10-18lib: properly handle parse errors at EOFJo-Philipp Wich
2020-10-15eval: fix potential segfault in for() loopsJo-Philipp Wich
2020-10-15syntax: allow consecutive case valuesJo-Philipp Wich
2020-10-14eval: forward exceptions in `if` conditionsJo-Philipp Wich
2020-10-14eval: expose complete exception object in catch {} blocksJo-Philipp Wich
2020-10-14lib: selectively disable format string security checks for ut_printf_common()Jo-Philipp Wich
2020-10-14eval: get rid of alloca() allocationsJo-Philipp Wich
2020-10-14treewide: unify error handlingJo-Philipp Wich
2020-10-14treewide: rework source file and callstack handlingJo-Philipp Wich
2020-10-14eval: refactor ut_parse_op()Jo-Philipp Wich
2020-10-14lexer: rewriteJo-Philipp Wich
2020-10-06eval: properly break out of switch/case on return/continue/exceptionJo-Philipp Wich
2020-10-06lib: add warn() functionJo-Philipp Wich
2020-10-06fs: add stdio handlesJo-Philipp Wich
2020-10-06eval: restore context pointer of first evaluated dot/bracket expressionJo-Philipp Wich
2020-10-06treewide: rework exception context formattingJo-Philipp Wich